<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function check(){
var myt=document.getElementById("yb");
if(Number(myt.value)==0 || !(Number(myt.value)%100==0)){
myt.value="";
};
}
</script>
</head><body>
<input id="yb" type="text" onchange="check()" />
</body>
</html>

解决方案 »

  1.   

    <script type="text/javascript">
    function CheckNumber(obj)
    {
    if (Number(obj.value) % 100 == 0)
    return true;
    alert("error");
    obj.select();
    obj.focus();
    return false;
    }
    </script>
    <input type="text" onChange="javascript:return CheckNumber(this);">
      

  2.   

    这样写:
    if(/^(?:[1-9])(?:[0-9]*)00$/g.test('10')==true){
      alert('合法');
    }else{
      alert('非法');
    }
      

  3.   

    if(/^(?:[1-9])(?:[0-9]*)00$/g.test(value)==true){
      alert('合法');
    }else{
      alert('非法');
    }
      

  4.   

    var re = /^\d+00$/;
    inputstr = "你输入的内容";
    if(re.test(inputstr))
    {
    //合法
    }
    else
    {
    //不合法
    }
      

  5.   

    一行的写法
    if(/^\d+00$/.test(inputstr))
    {
    //合法;
    }
    else
    {
    //不合法
    }
      

  6.   

    <input onblur="if(parseInt(this.value)%100!=0) alert('必须输入100的倍数')">用取模比较方便一点,用正则的话还得加上负数,带小数位的判断才够完整(如-100,-100.00)。
      

  7.   

    呵呵 LS 你有没有试过parseInt("100.00")是什么?拜托! 敬业点...