判断输入合法的用户名只包含字母,数字,下划线,不用正则表达式怎么做

用javascript做

可以考虑数组将数字,字母,下划线的ASCII值
下划线:95
数字: 48-57
字母大写:65-90
字母小写:97-122
然后获取输入来一个大的判断
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-28
function isInt(e){
var reg;
//判断浏览器,使用键盘按键判断需要考虑浏览器兼容性
if (window.attachEvent) {
reg = event.keyCode;
} else {
reg = e.keyCode||e.which||e.charCode;
}
if(/*条件,键盘按键的值,如:reg > 57*/){
return false;
}
}
第2个回答  2011-05-28
js中也可以用 正则表达式的啊 为什么要多此一举呢 ^[a-zA-Z0-9_]$本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网