日期:2014-05-16  浏览次数:20378 次

如何限制form表单中文本框内输入的值是20的倍数?
form中的text文本框中值必须为20的倍数,如20.40.60...,这个限制如何写?
谢谢!


------解决方案--------------------

<script languange='vbscript'>
function input_validation()
dim tmp
temp=len(document.frm.AA.value)
temp=temp mod 20
if temp<>0 then
msgbox "您输入的数值不是20的倍数!",48,"提示"
document.frm.AA.focus
input_validation=false;
end if
end function
</script>

<form .....name='frm'>
<input type='text' name='AA' onblur='javascript: retern input_validation();'>
</form>

------解决方案--------------------
简单,用%

<script language="javascript">
function chk(){
if(document.form1.input1.value==0||document.form1.input1.value%20!=0){
alert('不是20的倍数');}
else{alert('正确');}
}
</script>

<form name="form1">
<input id="input1" value="" />
<input type="button" value="测试" onclick="chk()" />
</form>