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

如何检测用户名输入是否符合约束?
例如:要求在用户名那里输入的约束条件是   0-9,a-z,下划线~

如果一个用户   输入了   *989abc

如何判断?

------解决方案--------------------
这个,用java判断还不是小菜?可以看asc码。
------解决方案--------------------
正则表达式```
------解决方案--------------------
最简单还是正则啊.
------解决方案--------------------
使用JAVACSRIPT啊~

------解决方案--------------------
正则表达式
------解决方案--------------------
期待中
------解决方案--------------------
在用户输入框的onblur事件中onblur= "validate(this.value); "
<script language= "javascript ">
function validate(e){
valueRegexp = new RegExp( "^[A-Za-z_][A-Za-z_0-9]{4-11}$ ");//核心,即正则
if(e==null || e== " "){
alert( "用户名不能为空! ");
return false;
}
else{
if (!(valueRegexp.test(e))){
alert( "输入用户名不合法 ");
return false;

} }
return true;

}
</script>
"^[A-Za-z_][A-Za-z_0-9]{4-11}$ "