<INPUT onkeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" id=orderno size=15 name=orderno>根据具体的要求自己修改没用正则表达式做过这种东西期待

解决方案 »

  1.   

    <!-- 金额校检函数 2004.12.1 -->

    function CheckMoney(NUM)
    {
    var i,j,strTemp,strTemp1;
    strTemp="0123456789.";
    if ( NUM.length== 0){
    return 0;
    }
    for (i=0;i<NUM.length;i++){
    j=strTemp.indexOf(NUM.charAt(i));
    if (j==-1){
    //说明有字符不符合规定
    return 0;
    }
    }
    if (NUM.substring(0,1)=="0"){
    //说明首字符为"0"
    return 0;
    }
    for (i=0;i<NUM.length;i++){
    strTemp1=NUM.substring(i,i+1);
    if (strTemp1=="."){
    if ((((i!=(NUM.length-3))&&(i!=(NUM.length-2)))||(i==(NUM.length-1))||(i==0))){
    //说明小数部分不正确
    return 0;
    }
    if (NUM.length>13){
    //说明位数超过13位
    return 0;
    }
    }
    }
    if (NUM>9999999999){
    //说明整数超过10位
    return 0;
    }
    //说明金额正确
    return 1;
    }
    <!-- 数字校检函数 2004.11.29 -->

    function CheckNumber(NUM)
    {
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0){
    return 0;
    }
    for (i=0;i<NUM.length;i++){
    j=strTemp.indexOf(NUM.charAt(i));
    if (j==-1){
    //说明有字符不是数字
    return 0;
    }
    }
    //说明是数字
    return 1;
    }
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function add(order) {
    var start = document.all.start.value;

    if(start == "" || start == null) {
    return true;
    } if(start * 1 != start) {
    document.all.start.select();
    return false;
    } var dot = start.indexOf(".");
    if(dot > 0) {
    var xiaoshu = start.substring(dot + 1, start.length);
    if(xiaoshu.length < 1 || xiaoshu.length > 2) {
    document.all.start.select();
    }
    }
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" NAME="start" onblur="add();">
    </FORM>
    </BODY>
    </HTML>
      

  3.   

    <HEAD>
    <SCRIPT>
    function check()
    {
     var regx=/^([-]?)([0-9]+)((.[0-9]{2})?)$/;
     var m=regx.test(document.all.txt.value);
     if(m==true)
      {
        alert("right");
      }
     else
      {
        alert("error");
      }
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <input type=text name="txt">
    <input type=button value="button" onclick="check()">
    </BODY>