<!-- 两个密码框 -->
- <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;" />
复制代码
<!-- 验证js -->
- // 重新输入密码验证
- 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;
- }
- }
- }
复制代码
[attach]5106[/attach]
这样验证不好,两个密码相同了还是有 小红点 提示,怎么样写更好些,上下两个密码框随便一个输入与另一个框的密码相同时就验证通过 |