用正则表达式^[\u4E00-\u9FA5]+$匹配简体中文/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/匹配身份证18位
/^[0-9]+$/ 匹配数字
用法如下:
function isDigit(string) //数字正则 

    var patrn=/^[0-9]+$/; 
    var result; 
    if (!patrn.exec(string)) 
        result = false; 
    else 
         result = true; 
    alert(result); 
    //return result; 
}

解决方案 »

  1.   

    System.Text.Encoding.Default.GetBytes(strTmp).Length一个汉字是占用两个字节的
      

  2.   

    html代码如下
            <input type="text" id="txtUserName" />
            <input type="text" id="txtUserTel" />
            <input type="text" id="txtIdentity" />
            <input type="button" title="test" onclick="ValitionAll()" />
      

  3.   

    我用的是C# ASP.NET,很多不懂,这样function 怎么改到我里面用呢?
      

  4.   


    我把JS和OnClick都放在asp.aspx里,运行后提示
    ”ValitionAll不包含对它的定义“
    再麻烦你下
      

  5.   

    网上有详细的TEXTBOX的CHECK列表及方法
    有好几十项
    HOHO碰到这种测试员就只能叫倒霉了
    检查尽量放在客户端
    减少服务器和网络负担