首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么限制form表单中文本框内输入的值是20的倍数

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

如何限制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>

热点排行
Bad Request.