要求:1用户名全是小写字母且6~12位 2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。
<SCRIPT type="text/javascript">
function checkUserName(userName){
var reg = /^[a-z\d]{6,12}/; // 小写字母
return reg.test(userName);
}
function checkPassword(userPassword){
var reg = /^\d{6}$/; // 数字
return reg.test(userPassword);
}
//alert(checkUserName('adf'));
//alert(checkPassword('1212122'))
</SCRIPT>追问
两个函数返回的是什么值啊?能用提交事件调用\触发吗?
追答
function checkUserName(userName){
var reg = /^[a-z\d]{6,12}/; // 小写字母
return reg.test(userName);
}
function checkPassword(userPassword){
var reg = /^\d{6}$/; // 数字
return reg.test(userPassword);
}
function save (){
var userName = document.getElementById('userName').value;
if(!checkUserName(userName)){return false;}
var password = document.getElementById('password').value;
if(!checkPassword(password)){return false;}
var form = document.getElementById('mainForm');
form.action = '';
form.submit();
}
用户名:^[a-z]{6,12}$
密码:^\d{6}$
PS:密码6位数字,这也太简单了吧?追问
JS我不太熟悉,在登陆时用这个验证一下,一按登陆,如果不合法就返回false,停止提交。就是要完整的代码?
追答function checkUserName(userName){
return /^[a-z]{6,12}/.test(userName);
}
function checkPassword(userPassword){
return /^\d{6}$/.test(userPassword);
}
返回值是bool值,验证成功为true,失败为false