javascript验证用户名和密码? 10
要求:1用户名全是小写字母且6~12位2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。...
要求:1用户名全是小写字母且6~12位 2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。
展开
5个回答
展开全部
用正则表达式吧
<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>
<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 = 'www.baidu.com';
form.submit();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-21
展开全部
这个用正则就行。
用户名:^[a-z]{6,12}$
密码:^\d{6}$
PS:密码6位数字,这也太简单了吧?
用户名:^[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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式 方便快捷
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询