<script language="javascript">
function tb_email_check()
{  
     var txtbx = document.getElementById('tb_APP_8'); 
     if( txtbx.value =='' )
     {
         return;
     }
      
             var regCardNo ="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
             if ( !regCardNo.test( txtbx.value )  )
             {
                  alert("请输入数字");
                  document.getElementById('tb_APP_8').focus();
             }
        }
</script>在.CS文件里添加:this.tb_1.Attributes.Add("onchange","tb_email_check();");
运行时提示下面的错误信息:说" if ( !regCardNo.test( txtbx.value )  )
"object doesn't support this property or method有什么方法吗?那句我也是从这里看到的,

解决方案 »

  1.   

    上面的"  alert("请输入数字");" 是我顺便写的,
      

  2.   

    var regCardNo ="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";test不是String的成员,把引号去掉写成正则表达式
    checkEmail : function(email) {
    var pattern = /^([\.a-zA-Z0-9_-]){3,}@([\.a-zA-Z0-9_-]){2,}(\.([a-zA-Z0-9]){2,4}){1,2}$/; 
    return pattern.test(email);
    }
      

  3.   

    var regCardNo = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
      

  4.   

    //没看你的,直接改了一点,你试下行不
    var regCardNo =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;