`

验证非连续不重复的数字

    博客分类:
  • js
 
阅读更多

// 验证非连续不重复的数字
function validateContinuousNum(str) {
    for ( var k = 1; k < str.length; k++) {
        if (str.charCodeAt(k - 1) + 1 != str.charCodeAt(k)) {
            break;
        }
    }
    if (k == str.length) {
        return false;
    }
    ;
    for ( var i = 1; i < str.length; i++) {
        if (str.charCodeAt(i - 1) - 1 != str.charCodeAt(i)) {
            break;
        }
    }
    if (i == str.length) {
        return false;
    }
    ;
    for ( var j = 0; j < str.length; j++) {
        if (str.charAt(0) != str.charAt(j))
            break;
    }
    if (j == str.length)
        return false;
}

 

 

 


必须包含数字和字母

function check(){
  var str = ‘要检查的字符串’; 
  var reg=new RegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/);
  if(reg.test(str)){
   
    return true;
  }else{
   return false;
  }
 }
分享到:
评论

相关推荐

    C#验证密码不能含有键盘连续字母

    在IT安全领域,密码复杂度验证是...总的来说,理解和应用正则表达式是C#开发中的一个重要技能,尤其是在涉及到数据验证和过滤的时候。通过有效的密码策略,我们可以显著提升网络安全,防止恶意攻击者轻易破解用户密码。

    生成永不重复数字的算法,本人花3000元买的

    标题中的“生成永不重复数字的算法”是一种设计用于创建唯一标识符的技术,它在数据库管理和分布式系统中尤为重要。这样的算法通常需要确保在给定的数字范围内不会产生重复,并且能够高效地进行加密和解密操作。描述...

    java弱口令验证的代码

    包含连续或多个重复字符(如abc,123,111,bbb)、键盘连续字符(如qwe,!@#,qaz)、关键字的验证(如admin,root,user),不用引jar文件,导入项目直接可用

    易语言随机取验证数字

    对于子程序1和子程序2,它们可能涉及到更复杂的逻辑,比如限制连续数字的出现,或者确保生成的数字不重复,这些都是在实际应用中常见的需求。 在实际项目中,随机取验证数字通常会结合其他功能,如显示到用户界面、...

    注册时密码强度验证代码

    4. **无重复字符**:强密码不应包含连续或重复的字符。 5. **随机性**:如果可能,检查密码是否看似随机,而非有规律可循。 在编程实现方面,我们可以使用各种语言来编写密码强度验证函数。以下是一些常用编程语言...

    jquery密码强度验证

    这些等级基于一些标准,例如密码长度、包含的字符类型(数字、大小写字母、特殊字符等)以及是否有重复或连续的字符。 2. **jQuery插件选择与使用**:有许多现成的jQuery插件可以实现这一功能,例如`zxcvbn`、`...

    java校验密码重复的代码

    1. 验证输入密码是否满足基本格式要求(8-31个字符,包含字母、数字或下划线)。 2. 如果格式正确,则继续检查密码是否存在重复模式。 - 对于所有长度的密码,检查是否存在重复的子串。 - 特别地,对于长度为偶数...

    js实现简单的注册验证

    3. 重复字符:避免连续或相同的字符。 4. 不能与用户名相同。 在JavaScript中,我们可以使用正则表达式(RegEx)来实现这些验证规则。例如,检查用户名是否符合规则可以这样写: ```javascript function ...

    连续投影算法,连续投影算法原理,matlab

    连续投影算法(Sequential Projection Algorithm, SPA)是一种在光谱数据分析中广泛应用的技术,主要用于特征波段的选择,以提高光谱建模的效率和准确性。在遥感、化学分析、医学成像等多个领域,光谱特征的提取是至...

    一个数分成几个连续整数和

    对于连续整数和问题,我们可以创建一个二维数组dp[i][j],表示是否可以将i拆分成不超过j个连续整数的和。通过填充这个数组,我们可以找到所有可能的拆分方式。 在实际应用中,连续整数和的问题可能会有一些变种,...

    检验分析方法的验证和确认[借鉴].pdf

    而当存在不需要验证的情况时,确认工作则成为保障检验数据精确性和可靠性的必要步骤。 分析方法验证是一个全面的过程,需要预先设定验证项目,并通过实验来证实分析方法是否能满足既定的检测需求。这包括一系列细致...

    对漆包线漆蹉连续性的高压测试法的验证zip

    "对漆包线漆蹉连续性的高压测试法的验证"是一项针对漆包线质量控制的重要环节,目的是确保漆包线在高压环境下能够保持良好的绝缘性能,防止电流泄露,保障电气设备的安全运行。 高压测试法是一种评估漆包线漆膜完整...

    javascript密码强度检测

    4. **重复字符检查**:避免连续或重复的字符,如"12345678"或"aaaaa",这样的密码较弱。 5. **正则表达式匹配**:使用正则表达式来验证密码是否符合特定的模式,例如要求必须同时包含字母和数字。 6. **实时反馈**...

    登录验证程序

    8. **界面反馈**:登录过程中的每个步骤都应有适当的视觉反馈,如禁用登录按钮以防止重复点击,或者在验证成功后显示欢迎信息。 9. **异常处理**:在编程过程中,应考虑可能的异常情况,如网络问题、数据库错误等,...

    基于FPGA的循环不重复码研究.pdf

    循环不重复码的基本编码原理是通过对激光脉冲信号进行调制,改变脉冲的频率、相位、幅度等特性,使得原本连续的脉冲信号具有特定的编码规律。这样,即使激光信号被敌方截获,由于其编码的独特性,敌方也难以对信号...

    Excel2021设置数据有效性.docx

    例如,如果你想要确保A2至A10之间的数据不重复,可以输入如下公式: `=AND(COUNTIF($A$2:A2,A2), COUNTIF($A$2:A10,A2)=COUNTIF($A$2:A2,""))` 这个公式会检查当前单元格与之前所有已输入的单元格是否包含相同的值...

    Ext做密码验证

    2. 复杂性:密码应包含大写字母、小写字母、数字和特殊字符的组合,避免使用连续或重复的字符。 3. 唯一性:不应使用容易被猜测的个人信息,如生日、姓名等。 4. 更新频率:定期更换密码可以增加安全性。 在ExtJS中...

    JQ验证密码强弱,超赞!

    4. **无模式**:避免连续或重复的字符序列,如"123456"或"aaaaaa"。 现在,结合jQuery,我们可以创建一个实时的密码强度指示器,根据用户输入的密码实时更新其强度级别。这里的关键技术有: 1. **事件监听**:使用...

Global site tag (gtag.js) - Google Analytics