<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"><input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"><input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

解决方案 »

  1.   

    function check(form)
    {
    if (form.lvdznumber.value == "")
        {
        alert("地块公告号!")
        form.lvdznumber.focus()
        }
    if (!(/^\d+$/.test(form.lvdznumber.value)))
        {
        alert("地块公告号!")
        form.lvdznumber.focus()
        }
    }
      

  2.   

    请教ice_berg16(寻梦的稻草人)
    检验是否是价格(包括整数和小数),该怎么写呢!
      

  3.   

    <script>
    function check(str){
    var exp=/^\d+(\.\d+)?$/;
    var x=exp.test(str);
    if(!x)
    alert("请输入数字!");}</script>
    <body><input type="text" onchange="ss(this.value)"></body>
      

  4.   

    onchange=ss()==>onchange="check(this.value)"
      

  5.   

    <input
     onkeypress="var k=event.keyCode; return k>=48&&k<=57"
     onpaste="return !clipboardData.getData('text').match(/\D/)"
     ondragenter="return false" style="ime-mode:Disabled"
    >