日期:2014-05-18  浏览次数:20443 次

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

------解决方案--------------------
if( window.event.keyCode <48 || window.event.keyCode> 57 )
{
window.event.returnValue = false;
return;
}

这里是判断数字的,其它的跟一下,加上keyCode判断就行了
------解决方案--------------------
正则表达式:
\w{0,20}
其中20为你要求只能输入的最长长度。
更准确点的话就是:
[a-z0-9_]+

//////////////////////////////////////////////
MSN:bdbox@hotmail.com请给我一个与您交流的机会!
------解决方案--------------------
用javascript和ascii码控制
------解决方案--------------------
^\w+$
加个RegularExpressionValidator验证控件,然后用上面的正则表达式

------解决方案--------------------
用正则控件RegularExpressionValidator来控制方便
^[a-z0-9_]*$
这个不包含大写字母

含有大写字母的正则:^[a-zA-Z0-9_]*$