jQuery MiniUI

 找回密码
 立即注册
查看: 4407|回复: 4
打印 上一主题 下一主题

注册时两次密码输入验证 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-8-29 16:39:33 |只看该作者 |倒序浏览


// 输入密码验证
function repsdCheck(e) {
        var password = mini.get("password").getValue();
        var repassword = mini.get("repassword").getValue();
        psdCheck(e);
        if (e.isValid) {
                if ($.trim(password) != $.trim(repassword)) {
                        e.errorText = "输入的两次密码不匹配";
                        e.isValid = false;
                }
        }
}

// 密码验证function psdCheck(e) {        if (e.isValid) {                var pattern = /^[a-zA-Z0-9]{6,20}$/;                if (!pattern.test($.trim(e.value))) {                        e.errorText = "密码由6-20位数字或字母组成";                        e.isValid = false;                }        }}

<!-- 两个密码框 --><input id="password" name="password"  class="mini-password" vtype="minLength:6;maxLength:20" required="true" style="width:150px;" />
<input id="repassword"  class="mini-password" required="true" vtype="minLength:6;maxLength:20" style="width:150px;" />



这样验证不好,提交总有一个是有小红点的,其实已经是true了,怎么样写更好些



Rank: 8Rank: 8

沙发
发表于 2014-8-29 17:11:36 |只看该作者
请提供重现的html页面
另外如果是贴代码的话请使用插入代码的功能,这样的排版太不清

Rank: 3Rank: 3

板凳
发表于 2014-9-1 11:11:47 |只看该作者
felt 发表于 2014-8-29 17:11
请提供重现的html页面
另外如果是贴代码的话请使用插入代码的功能,这样的排版太不清 ...

<!-- 两个密码框 -->
  1. <input id="password" name="password"  class="mini-password" vtype="minLength:6;maxLength:20" required="true" style="width:150px;" />
  2. <input id="repassword"  class="mini-password" required="true" vtype="minLength:6;maxLength:20" style="width:150px;" />
复制代码

<!-- 验证js -->
  1. // 重新输入密码验证
  2. function repsdCheck(e) {
  3.         var password = mini.get("password").getValue();
  4.         var repassword = mini.get("repassword").getValue();
  5.         psdCheck(e);
  6.         if (e.isValid) {
  7.                 if ($.trim(password) != $.trim(repassword)) {
  8.                         e.errorText = "输入的两次密码不匹配";
  9.                         e.isValid = false;
  10.                 }
  11.         }
  12. }

  13. // 密码验证
  14. function psdCheck(e) {
  15.         if (e.isValid) {
  16.                 var pattern = /^[a-zA-Z0-9]{6,20}$/;
  17.                 if (!pattern.test($.trim(e.value))) {
  18.                         e.errorText = "密码由6-20位数字或字母组成";
  19.                         e.isValid = false;
  20.                 }
  21.         }
  22. }
复制代码



这样验证不好,两个密码相同了还是有 小红点  提示,怎么样写更好些,上下两个密码框随便一个输入与另一个框的密码相同时就验证通过

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2014-9-1 12:01:13 |只看该作者
覆霜雪 发表于 2014-9-1 11:11


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

5#
发表于 2014-9-1 13:29:40 |只看该作者
dforce 发表于 2014-9-1 12:01

Ok,请请啦。。。。。。

Archiver|普加软件

GMT+8, 2025-7-21 08:27 , Processed in 1.060043 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部