要求:必须填写6-20的数字或字母,不可输入连续重复的数字,不可输入重复的字母(例如111111、123456、aaaaaa不支持;112345、abcdefgh、a12346支持)

代码如下:

function verifyPassword () {var password = $("#pwd_pay1").val();var passwordreg = /^[0-9a-zA-Z]{6,20}$|^(?=.*\d+)(?!.*?([\d])\1{5})[\d]{6}$/;if (password === "") {$(".pwd_pay1 .check-box").addClass("error");$(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 请填写初始支付密码");return false} else if (!passwordreg.test(password)) {$(".pwd_pay1 .check-box").addClass("error");$(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 请设置6位以上的支付密码");return false} else {var count = parseInt(0);var count1 = parseInt(0);var sum = parseInt(password[0]) + parseInt(password[password.length - 1]);var init=password[0];for (var i = 0; i < password.length; i++) {var a = parseInt(password[i]);var b = parseInt(password[password.length - (i + 1)]);if ((a + b) === sum) {count = count + 1;}if(password[i]===init){count1=count1+1;}}if (count === password.length||count1===password.length) {$(".pwd_pay1 .check-box").addClass("error");$(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 不可使用重复连续的数字或字母");return false} else {$(".pwd_pay1 .check-box").removeClass("error");$(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/success-icon.png' />");return true}}}

count是判断是否是连续重复数字

count1是判断是否是重复字母

自写验证6位以上连续不重复密码相关推荐

  1. python手机号替换_转--Python re模块 验证11位手机号

    一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 '-' 表示范围[0-9] '*' 匹配前面的子表达式零次或多次.要匹配 * 字符,请使用 \*. '+' 匹配前面的子表达式一次或 ...

  2. 【每日一练:SQL】写一条SQL统计连续三个月金额大于0及每个月的金额

    写一条SQL统计连续在三个月金额大于0及展现每个月的金额 需求: 下面是表FEE,字段是month(月份),service_id(电话号码),fee(出帐金额),请参看下面要求:    Month   ...

  3. java中验证18位身份证的正则表达式

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** *只可以验证输入的身份证是否为18位,不可以验证身份证的正确性 ...

  4. .Net验证18位身份证格式

    /// <summary>/// 验证18位号码/// </summary>/// <param name="Id"></param> ...

  5. 实例006 使用正则表达式验证两位小数

    <ASP.NET开发实战1200例(第II卷)>本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发各个方面的知识和技巧,主要包括网站开发常 ...

  6. 群答疑随手记:花椰妹在纸上写下了若干个连续的正整数,她把这些数遮挡住,只告诉蒜头君一共有k个数,它们的和为n,请蒜头君猜猜纸上是哪些数。现在蒜头君向你求助,帮他解决这个问题。(连续整数和)

    今天收到粉丝提问啦,抽空编个小代码解答一下啦!感谢他的信任!(以下是我的答案,仅供参考,如有错误,欢迎指正,谢谢) 题目:         连续整数和:花椰妹在纸上写下了若干个连续的正整数,她把这些数 ...

  7. .Net验证15位身份证格式

    /// <summary>/// 验证15位号码/// </summary>/// <param name="Id"></param> ...

  8. 3559av100 裸片烧写验证

    1. 前言 由于裸片烧写时,不太确定3559硬件是否正常,串口是否正常,ddr参数等是否正常: 所以需要逐步排查,逐步分析 2. 裸片烧写原理 由于3559av100内部brom出厂自带程序,不依赖d ...

  9. JavaScript 通过正则测试页面是否出现连续的重复字符

    在上班的路上,从群里看到有个测试朋友问有没有查看页面上是否有重叠字的工具.从字面意思看,我理解为样式问题导致文字出现堆叠. 他正在对一本上百页的一本说明书进行最后的矫正,检查是否有两个相同的字符连续出 ...

最新文章

  1. go 基准测试 找不到函数_Go 中的内联优化 | Linux 中国
  2. 【JETSON-NANO】SD卡系统备份克隆
  3. 全民创业时代,谁在大潮退去前“活”下来?
  4. Mongodb的锁 原子性 隔离性 一致性
  5. 红帽Linux故障定位技术详解与实例(1)
  6. object类型转换为Array类型
  7. unity+百度定位
  8. 用PaddlePaddle(飞浆)实现车牌识别
  9. c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出...
  10. 光阴似箭——绿巨人NVIDIA显卡发展简史回顾
  11. java学习笔记七——继承
  12. 计算机操作系统详细学习笔记(四):设备管理 —— I/O 管理
  13. idea下载Mybatis插件
  14. spss因子分析结果解读_SPSS进行问卷量表信度检验(详细操作过程及结果分析)——【杏花开生物医药统计】...
  15. 设计模式(四) 策略模式
  16. java毕业设计产品销售管理系统Mybatis+系统+数据库+调试部署
  17. word文档通配符换行_Word指定位置批量插入表格,别人花一天搞不出来,我只用了10秒...
  18. 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
  19. 【学习笔记】特殊数论函数求和
  20. 批处理命令html文件合并,cmd命令行无损合并批处理TS视频文件

热门文章

  1. 系统架构设计笔记(20)—— 综合布线系统
  2. 惊!女朋友用Python写出几行代码就监控了我的电脑,吃鸡被发现了
  3. 不对称短路时的附加电抗
  4. Diagnose Managed Memory Leaks
  5. 如何避免自己写的代码成为别人眼中的一坨屎!
  6. 浏览器HTTPS访问问题
  7. 蓝桥杯真题 k倍区间 c++代码实现 给定一个长度为 N 的数列,A1, A2, ··· AN,如果其中一段连续的子序列 Ai,Ai+1,⋯A j ​ ( i \leq ji≤j ) 之
  8. Azkaban启动遇到的一个问题
  9. div a标签的隐藏/显示
  10. 如何让div中的a标签上下左右居中对齐