<script>
s = "abc";
s1 = "abc1";
s2 = "abc中文";
var pattern = /^([a-zA-Z])+$/
alert(pattern.test(s));
alert(pattern.test(s1));
alert(pattern.test(s2));
</script>

解决方案 »

  1.   

    既然是用asp。net就可以用RegularExpressionValidator这个控件呀,
    看帮助就知道了,很简单的
      

  2.   

    <asp:RegularExpressionValidator id="RegularExpressionValidator3"
                ControlToValidate="TextBox3"
                ValidationExpression="[a-zA-Z]"
                Display="Static"
                runat=server>
      

  3.   

    Regex r = new Regex(@"^[\w]{1,40}$");
            
    if (r.Match(strName).Success) {
        // 好!字符串没问题
    } else {
        // 不好!字符串无效
    }
      

  4.   

    try something like<input type="text" onkeypress="if (!/[a-z]/i.test(String.fromCharCode(event.keyCode))) event.keyCode = 0;"
    onpaste="return false;">
      

  5.   

    <asp:RegularExpressionValidator 验证控件有这个功能。
    加上这个参数就行了。ValidationExpression="[a-zA-Z]"