我有个的输入框,在保存时我想有个验证就是这个框里只能输入0.5的整数倍的数值,请问该如何做,可以不用正则!
function insert(){
............
}
给你一个正则 /^\d*(.(5|0))?$/
[code="java"]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
New Document
function check(){ var num = document.getElementById("t").value; var flag = true; if(!isNaN(num)){ var yushu=num%0.5; if(yushu!=0){ flag = false; } }else{ flag = false; } if(flag){ alert("通过"); }else{ alert("只能输入0.5的整数倍"); } }
[/code]
[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
New Document
<br><br> function check(){<br><br> var number = document.getElementById("aa").value;<br><br> if(!isNaN(number)){<br><br> var remainder=number%0.5;<br><br> if(remainder==0){ <br> return true; <br> }<br><br> alert("只能输入0.5的整数倍");<br><br> return false;<br> }else{<br><br> alert("只能输入0.5的整数倍");<br><br> return false; <br> }<br><br> }<br><br>