判断密码与确认密码是否一致
2016-12-03 21:45
239 查看
已下言论若有问题,希望大家及时提醒。谢谢啦~
今天写的是注册页面,遇到了很多的问题,下面我把我的问题写出来,希望对大家有一丢丢的帮助,也是我对自己的总结。
首先的问题是若输入正确当失去焦点时输入框后面的‘*’变为‘√’,我一开始用innerHTML来获取‘*’,但是始终获取不到,后来用val(),ok,终于获取到了。接下来就是在允许的范围内,将‘*’变为‘√’,我用的是html(‘√’),我试了一下val(‘√’)不可以下面是源码和图示。function checkUser (star,inputBox,text,min,max) {
inputBox.blur(function () {
var check = inputBox.val();
if (check != '' && check.length >= min && check.length <= max ) {
text.fadeOut('normal');
star.html('√').css('color','green');
}
else {
text.fadeIn('normal');
star.html('*').css('color','red');
}
}
);
}
ok,我天真的以为接下来的验证就一江春水向东流畅通无阻了,没想到啊没想到,一个小小的比较问题难倒我了。
注册的时候会有密码和确认密码,如果输入不一致,那就不行啦!一开始我的想法太狭隘,以为当确认密码失去焦点就可以啦,没想到出了很多的问题,于是,我再转动我的小脑袋,突然灵光一闪,嘻嘻,是要密码或者确认密码失去焦点才可以。记得一定要有触发事件。
function checkPasswordEquals () {
if ($.trim($(".new_word").val()) == $.trim($(".new_reword").val())) {
checkPassword($('.rewordWarning'), $('.new_reword'), $('.rewordCheckText'), 6, 16);
} else {
$('.rewordCheckText').html('两次输入密码不一致!').fadeIn('normal');
$('.rewordWarning').html('*').css('color', 'red');
}
}
$('.new_reword').blur(function () {
checkPasswordEquals ();
});
$('.new_word').blur(function () {
checkPasswordEquals()
});
在判断是否相等时不能将val()换为html(),不然会发成错误。
上面是官网对于val()和html()的解释,虽然我不是非常理解,但是根据今天的经历我认为val()一般用于获取内容,而html()一般是用于修改内容,以上言论如有错误请大家告知。剩下的内容都很顺手,虽然今天花了很久才把这个简单的注册写好,但是却涨姿势了。如果大家想和我探讨关于前端或者韩语的问题,欢迎大家关注我的微信公众号:丸子的小天地
今天写的是注册页面,遇到了很多的问题,下面我把我的问题写出来,希望对大家有一丢丢的帮助,也是我对自己的总结。
首先的问题是若输入正确当失去焦点时输入框后面的‘*’变为‘√’,我一开始用innerHTML来获取‘*’,但是始终获取不到,后来用val(),ok,终于获取到了。接下来就是在允许的范围内,将‘*’变为‘√’,我用的是html(‘√’),我试了一下val(‘√’)不可以下面是源码和图示。function checkUser (star,inputBox,text,min,max) {
inputBox.blur(function () {
var check = inputBox.val();
if (check != '' && check.length >= min && check.length <= max ) {
text.fadeOut('normal');
star.html('√').css('color','green');
}
else {
text.fadeIn('normal');
star.html('*').css('color','red');
}
}
);
}
ok,我天真的以为接下来的验证就一江春水向东流畅通无阻了,没想到啊没想到,一个小小的比较问题难倒我了。
注册的时候会有密码和确认密码,如果输入不一致,那就不行啦!一开始我的想法太狭隘,以为当确认密码失去焦点就可以啦,没想到出了很多的问题,于是,我再转动我的小脑袋,突然灵光一闪,嘻嘻,是要密码或者确认密码失去焦点才可以。记得一定要有触发事件。
function checkPasswordEquals () {
if ($.trim($(".new_word").val()) == $.trim($(".new_reword").val())) {
checkPassword($('.rewordWarning'), $('.new_reword'), $('.rewordCheckText'), 6, 16);
} else {
$('.rewordCheckText').html('两次输入密码不一致!').fadeIn('normal');
$('.rewordWarning').html('*').css('color', 'red');
}
}
$('.new_reword').blur(function () {
checkPasswordEquals ();
});
$('.new_word').blur(function () {
checkPasswordEquals()
});
在判断是否相等时不能将val()换为html(),不然会发成错误。
上面是官网对于val()和html()的解释,虽然我不是非常理解,但是根据今天的经历我认为val()一般用于获取内容,而html()一般是用于修改内容,以上言论如有错误请大家告知。剩下的内容都很顺手,虽然今天花了很久才把这个简单的注册写好,但是却涨姿势了。如果大家想和我探讨关于前端或者韩语的问题,欢迎大家关注我的微信公众号:丸子的小天地
相关文章推荐
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- struts 利用检测器判断密码是否一致
- JS 判断邮箱格式是否正确,注册时两次输入密码是否一致(转)
- 判断密码是否一致
- easyui 判断密码是否输入一致
- JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等
- JSP注册用AJax无刷新判断用户名是否被占用,并且判断两次密码输入是否一致
- AJAX判断用户是否存在,并且判断两次密码输入是否一致
- yii 验证确认密码是否一致 【"compare",'compareAttribute'=>'password'】
- PHP 实现判断密码两次是否一致
- easyui 确认密码 判断是否相等
- 利用javascript判断前端密码输入是否一致
- jquery判断密码是否一致?
- JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等
- 注册判断两次输入的密码是否一致
- js验证两次输入的密码是否一致
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- js判断登陆用户名及密码是否为空的简单实例
- js判断登陆用户名及密码是否为空的简单实例
- 在项目中,判断密码框中密码是否被修改的小技巧!