javascript验证用户名和密码?

要求:1用户名全是小写字母且6~12位 2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。

第1个回答  推荐于2016-08-10
用正则表达式吧
<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();
}

本回答被网友采纳
第2个回答  2012-08-21
这个用正则就行。
用户名:^[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

第3个回答  2012-08-24
正则表达式 方便快捷
第4个回答  2012-08-24
blur() +正则表达式
第5个回答  2012-08-21
恩恩 还可以的

相关了解……

你可能感兴趣的内容

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