如何检测用户名输入是否符合约束?
例如:要求在用户名那里输入的约束条件是 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}$ "