txtbox需要用户输入用户名,怎么控制输入的字符是a-z和0-9和下划线 字符?

解决方案 »

  1.   

    if( window.event.keyCode<48 || window.event.keyCode>57 )
    {
    window.event.returnValue = false;
    return;
    }这里是判断数字的,其它的跟一下,加上keyCode判断就行了
      

  2.   

    正则表达式:
    \w{0,20}
    其中20为你要求只能输入的最长长度。
    更准确点的话就是:
    [a-z0-9_]+
      
    //////////////////////////////////////////////
    MSN:[email protected]请给我一个与您交流的机会!
      

  3.   

    ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    ^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
    ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
      

  4.   

    ^\w+$
    加个RegularExpressionValidator验证控件,然后用上面的正则表达式
      

  5.   

    用正则控件RegularExpressionValidator来控制方便
    ^[a-z0-9_]*$
    这个不包含大写字母含有大写字母的正则:^[a-zA-Z0-9_]*$