javascript验证用户名和密码? 10

要求:1用户名全是小写字母且6~12位2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。... 要求:1用户名全是小写字母且6~12位 2密码是6位数字组成。大哥们帮帮忙,发个完整点的代码,不胜感激。 展开
 我来答
历盆郁7
推荐于2016-08-10 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:931万
展开全部
用正则表达式吧
<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位数字,这也太简单了吧?
追问
JS我不太熟悉,在登陆时用这个验证一下,一按登陆,如果不合法就返回false,停止提交。就是要完整的代码?
追答
function checkUserName(userName){
return /^[a-z]{6,12}/.test(userName);
}
function checkPassword(userPassword){
return /^\d{6}$/.test(userPassword);
}

返回值是bool值,验证成功为true,失败为false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8cdafe0
2012-08-24 · 超过19用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:60.6万
展开全部
正则表达式 方便快捷
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超长猫猫猫猫猫BY
2012-08-24
知道答主
回答量:24
采纳率:0%
帮助的人:6万
展开全部
blur() +正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songhoubo071
2012-08-21
知道答主
回答量:20
采纳率:0%
帮助的人:5.6万
展开全部
恩恩 还可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式