<script>
function checkac(temp)
{
var s=temp.indexOf(".");if((isNaN(temp))||((temp>=36)&&(s!=0)))
alert("dd");
}</script>
<form name=form1 method="POST" action="--WEBBOT-SELF--">
  <input type="text" name="t1" size="20" onKeyup="checkac(document.form1.t1.value)">
</form>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {
    var re=/[^\d、]/ig;
    var str=document.f1.t1.value;
    var mstr=str.match(re);
    //先判断有没有非法字符
    if (mstr!=""&&mstr!=null)
    {
    alert("有非法字符"+mstr);
    return false;
    }
    var re2=/\d+/ig;
    //再判断有没有有超过大于36的数字
    var  mstr2=str.match(re2)
    for(i=0;i<mstr2.length;i++)
    {if (mstr2[i]>=36)
    {
    alert(mstr2[i]+"大于36");
    }
    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="" name=f1><INPUT TYPE="text" NAME="t1"><INPUT TYPE="button" value="check" onclick="check()">
    </FORM>
    </BODY>
    </HTML>