//限制只能输入6位数字数字
function LimitNumber(obj)
{
obj.maxLength = 6;
if (window.event.keyCode == 45){
window.event.keyCode = 0;}
if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 13) || (window.event.keyCode == 46)
|| (window.event.keyCode == 45)))
{
window.event.keyCode = 0;
}
}
在input的onkeypress事件里面调用
<input type="text" name="fpNumB" onkeypress="LimitNumber(this)"> 

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript">
    <!--
    function onlyInputNumber(obj) {
    var key = event.keyCode;if (obj.value.length >= 8) {
    alert("长度不能大于八位!");
    return false;
    }
    if (key < 48 || key > 57) {
    alert("请输入数字!");
    return false;
    }
    }
    //-->
    </script>
    </head>
    <body>
    <form>
    <input type="text" name="fpNumB" onkeypress="javascript:return onlyInputNumber(this);">
    </form>
    </body>
    </html>
      

  2.   

    在问一个问题!怎么判断<input>不能为空??
      

  3.   

    对于判断是否为空的问题,如果你指定了input的name或者id, 可以用document.getElementByName或者document.getElementById("").value==“”进行判断是否为空。数字判断可以用正则。
      

  4.   

    <!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>
            <title>new document </title>
        </head>
        <script>
        
        function veritfy(){
    var val = document.getElementsByName("fpNumB")[0].value;
    if(!val.match(/^\d{8}$/)){
    alert("input error !!!")
    } else {
    alert("ok");
    }
    }
        </script>
        <body>
            <input type="text" name="fpNumB">
    <input type="button" value="vertify" onclick="veritfy();">
        </body>
    </html>