javascript在前台判断,java在后台进行判断,做两手准备,至于正则表达式的写法,lz可以到网上搜一下,一大把的!

解决方案 »

  1.   

    是不是 [0-9]{11} 呢javascript和服务端两边做检查~
      

  2.   

    在页面中用js检查,如下
    <input TYPE="TEXT" id="sample" maxlength="11" onblur="check();"> 
    <script language="javascript" type="text/javascript"> 
    function check(){ 
    var reg = /\d{11}/g;
    var value = document.getElementById('sample').value;
    if (!value.match(reg)) {
    alert('请输入11位数字');
    document.getElementById('sample').focus();
    }
    }提交后服务器依然要检查一遍。
      

  3.   

    前面代码最后少了行</script>