判断密码与确认密码是否一致

已下言论若有问题,希望大家及时提醒。谢谢啦~

今天写的是注册页面,遇到了很多的问题,下面我把我的问题写出来,希望对大家有一丢丢的帮助,也是我对自己的总结。

首先的问题是若输入正确当失去焦点时输入框后面的‘*’变为‘√’,我一开始用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()一般是用于修改内容,以上言论如有错误请大家告知。

剩下的内容都很顺手,虽然今天花了很久才把这个简单的注册写好,但是却涨姿势了。如果大家想和我探讨关于前端或者韩语的问题,欢迎大家关注我的微信公众号:丸子的小天地

时间: 2024-12-20 18:05:21

判断密码与确认密码是否一致的相关文章

验证密码和确认密码一致性

需要jquery密码需要6-16位要求:不含有空格就行机制:1.第一次密码输入有不合规密码时,第二次密码提示字体变黄色警告,并永远是黄色.(边框和提示字体颜色一致,以下用提示字体代表)2.第一次密码输入不到6位,第二次密码提示字体变黄色警告,并永远是黄色.3.第一次密码输入正确(密码在6-16且没有空格),获得焦点时提示字体变蓝色表示聚焦该焦点.4.第二次密码输入和第一次密码一致时,提示字体变绿色表示两次密码输入一致. 需要jquery密码需要6-16位要求:不含有空格就行机制:1.第一次密码输

JavaScript 正则表单验证(用户名、密码、确认密码、手机号、座机号、身份证号)

1.关于JavaScript表单验证,如果使用双向绑定的前端js框架,会更容易的多.但是博主还是建议大家不要脱离源生js本身.因为源生js才是王道. 注意: a.代码中的错误提示可能会没有,在代码中找到 "错误.jpg"  图片,自己制作一个 b.验证的判断已经完成,只需要根据自己的验证规则进行表单验证,更换自己的正则表达式. c.博主将错误提示图片插入本文档中.需要更名为  "错误.jpg",放到与html根目录下方可使用.      (错误提示图片) <!

Ubuntu中用户名密码和root密码修改

用户名密码和root密码不是同一个密码 重置(修改)root密码 ubuntu的root初始密码是随机的,每次开机都有一个新的root密码修改方法如下: 1.sudo passwd 2.此处需要输入用户名密码 3. 两次输入设定的root新密码. 4.输入 su root 切换到 root管理员 5.输入第三步设置的toot新密码就行 ps: 修改root密码方法一样 修改用户名密码 Ubuntu更改密码步骤: 1.打开一个终端,输入 sudo su转为root用户. 注意,必须先转为root用

js判断登陆用户名及密码是否为空的简单实例

js判断登陆用户名及密码是否为空的简单实例 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <script type="text/javascript"> // 验证输入不为空的脚本代码 function checkForm(form) { if(form.username.value == "") { alert("用户名不能为空!"); form.username.focus(); return

Android 手机卫士--确认密码对话框编写

本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码 本文地址:http://www.cnblogs.com/wuyudong/p/5940718.html,转载请注明出处. 布局文件和<Android 手机卫士--设置密码对话框>中的布局基本类似,所有copy一下,修改一点细节就搞定: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and

HTML确认密码

html确认密码 今天准备分享一个小知识点,就是确认登录界面 <body ><form>输入户名: <input type="text" name="name"/><P>输入密码: <input type="password" name="pw" id="pw1"/></P><p>确认密码: <input type=&

django登录注册验证之密码包含特殊字符,确认密码一致实现

Form验证的原理 首先用户在注册界面提交表单,后台收到表单之后通过request.post取到数据然后传入已经写好的Form类 执行obj.is_valid()这里的obj为Form的实例,在Form类里面对字段一个一个进行验证先执行正则匹配然后执行clean方法 这里的clean方法就是一个钩子,但是不能在验证某个字段的时候调用其他字段,原因是这个时候其他字段不能确定是否验证完成了 需要在所有字段验证之后再执行这个钩子(clean方法)具体实现方法如下: __________________

ASP.NET Core 打造一个简单的图书馆管理系统(四)密码修改以及密码重置

 前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows <Pro ASP.NET MVC 5>.<Bootstrap 开发精解>.<锋利的 jQuery> 此系列皆使用 VS2017+C# 作为开发环境

Linux中Root用户密码变更、密码忘记

用户设置bash的时候,错把root的bash改为bin/bash,注意,不是“/bin/bash”!. 然后就登录不了root了,也修改不了/etc/passwd了. 解决: 1.重启Ubuntu,随即长按shift进入grub菜单: 2.选择recovery mode,即Ubuntu,With Linux 3.2.0-23-generic(recovery mode),按e,编辑启动参数: 3.把ro recovery nomodeset 改成rw single init=/bin/bash