我有一個問題,試圖驗證我的輸入字段,並提醒錯誤,如果數字低於50,我想知道如何顯示錯誤彈出警報或以往任何情況),但要在發生錯誤時停止打開對話框模式。驗證輸入字段,顯示提交錯誤和停止對話框打開,如果錯誤
我做了一個腳本來強制用戶寫數字低於50:
<script>
function handleChange(input) {
if (input.value < 50) input.value = 50;
if (input.value > 1000000) input.value = 1000000;
}
</script>
但是一旦用戶類型,例如:23,點擊提交,它會在後臺更改號碼爲50,但是他不會意識到這一點......我能做些什麼呢?
下面是完整的代碼我使用:
<form id="testconfirmJQ" name="testconfirmJQ" method="post" onSubmit="return validator(users)" action="output.php">
<label>
<select id="selectUsers" class=" outtaHere" name="users" onChange='Choice();'>
<option value="0" selected="selected">Choose...</option>
<option value="1">Test</option>
</select>
</label>
<input type="hidden" id="ids" name="ids" >
<input type="hidden" id="use" name="username" >
<input type="hidden" id="ful" name="full_name" >
<p>
How much?
<input type="text" id="quantity" name="quantity" onchange="handleChange(this);">
<div style="font-size: 12px; float: left;">*Minimum quantity: 50</div>
</p>
<input id="submitJQ" name="submitJQ" type="submit" class="styled-button-1" value="Send" />
</form>
<div id="dialog" title="Potvrdite">
<div class="scroll-content">
<ul class="countrylist">
<img src="./images/png.png" class="vizitke"/>
</ul>
</div>
</div>
在此先感謝...
這不是'問題php''但'JavaScript' – mpyw 2013-05-14 09:03:53
使用return false;以防止進一步執行.. – 2013-05-14 09:04:35