<script type="text/javascript">
function check(){
$("#demoerror").html("");
var str=$("#demo").val();
var reg=/^\d{1}$/;
if(!reg.test(str)){
$("#demoerror").html("错错错");
}
}
</script>

解决方案 »

  1.   

    你引jquery的库文件了么?
    另外:你的html的结构发上来
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <script type="text/javascript" src="C:\Documents and Settings\Administrator\桌面\jquery-1.4.min.js"></script>   
    <script type="text/javascript">
    $(function(){
    $("#demo").blur(check());
    $("#a").click(function(event){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("停");
    event.preventDefault();
    }
    });   
    });
    function check(){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("错错错");
    }
    }
    </script>
    </head>
    <body>
    <form action="a.html">
    我测:
    <input type="text" id="demo"></input>
    <span id="demoerror"></span><br/>
    <input type="submit" id="a" value="提交" />  
    </form>
    </body>
    </html>
      

  3.   

    $("#demo").blur(check());这句话的问题!!!
    除非将在前,$("#demo").focus();
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <script type="text/javascript" src="jquery162.js"></script>  
    <script type="text/javascript">
    $(function(){$("#a").click(function(event){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("停");
    event.preventDefault();
    }
    });  
    });function check(){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("错错错");}
    }
    </script>
    </head>
    <body>
    <form action="a.html">
    我测:
    <input type="text" id="demo" onblur="check()"></input>
    <span id="demoerror"></span><br/>
    <input type="submit" id="a" value="提交"/>  
    </form>
    </body>
    </html>
      

  5.   

    $("#demo").blur(check());不可以这么调用么?
      

  6.   

    亲哥啊 楼主要汗死我啊~~~
    <script type="text/javascript" src="C:\Documents and Settings\Administrator\桌面\jquery-1.4.min.js"></script> 你的jquery库文件的路径引的不对 怎么能引你本地的呢 是你的工程下的库文件的路径  
      

  7.   

    $("#demo").blur(check()); 与 <input type="text" id="demo" onblur="check()"></input>
    有什么区别?
      

  8.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <script type="text/javascript" src="C:\Documents and Settings\Administrator\桌面\jquery-1.4.min.js"></script>   
    <script type="text/javascript">
    $(function(){
    $("#demo").blur(function(){
    check();
    });
    $("#a").click(function(event){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("停");
    event.preventDefault();
    }
    });   
    });
    function check(){
    $("#demoerror").html("");
    var str=$("#demo").val();
    var reg=/^\d{1}$/;
    if(!reg.test(str)){
    $("#demoerror").html("错错错");
    }
    }
    </script>
    </head>
    <body>
    <form action="a.html">
    我测:
    <input type="text" id="demo"></input>
    <span id="demoerror"></span><br/>
    <input type="submit" id="a" value="提交" />   
    </form>
    </body>
    </html>
      

  9.   

    引用自定义方法需要这样写
    $("#demo").blur(function(){check();});
      

  10.   

    $("#demo").blur(check())...
    这样就等于执行check方法了。。里面的参数应该是回调函数。
    请参考
    function fn(){
         alert(1)
    } function test(callback) {
    if (callback instanceof Function){
    callback();
    } else {
                         alert("参数不是回调函数")
                    }
    } test(fn());        test(function(){
                fn();
            })
      

  11.   

    $("#demo").blur(check());不是这么用的。。正确用法:$("#demo").blur(check);