`

正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为

    博客分类:
  • Code
 
阅读更多

学习笔记,转自:http://zhidao.baidu.com/question/440680591.html

 

$(function(){
//正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为8-30位
var r=/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,30}$/;
var t1='aaaaaaaa';
var t2='11111111';
var t3='AAAAAAAA';
var t4='1111AAAA';
var t5='aa11AAa';
var t6='a1a1A1A3Az10ooOO';
alert(r.test(t1));//单一条件 false
alert(r.test(t2));//单一条件 false
alert(r.test(t3));//单一条件 false
alert(r.test(t4));//两个条件 false
alert(r.test(t5));//三个条件,但 长度不够 false
alert(r.test(t6));//满足条件 true
});

//正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为8-30位
 var r=/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,30}$/;
 if(!r.test(password)){
	 $.messager.alert('错误信息','<div style="padding-top:15px;padding-left:5px"><b>密码应由不少于8位的大小写字母、数字以及标点符号组成。</b></div>','error');
	 return;
 }

 

分享到:
评论

相关推荐

    Java根据正则表达式生成字符串—Xeger,automaton

    在这个例子中,我们创建了一个Xeger实例,然后调用其generate()方法,它将返回一个符合给定正则表达式(本例中为只包含字母和数字的字符串)的随机字符串。 另一方面,automaton(有限状态自动机)是一种计算模型,...

    JS只能输入数字,数字和字母等的正则表达式

    在JavaScript(JS)中,正则表达式是一种强大的工具,用于匹配、查找、替换和验证字符串中的模式。本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的...

    只验证数字和字母的正则表达式

    因此,整个正则表达式 `/^([A-Za-z0-9])+$/` 的含义是:从字符串的开始位置到结束位置,字符串必须由至少一个或多个字母和/或数字组成。 #### 实际应用场景 该正则表达式通常应用于验证用户输入的数据格式,比如...

    java正则表达式判断密码是否包含大小写、数字、特殊字符

    随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...

    获取同时含有数字、大写字母、小写字母的随机字符串

    在给定的标题和描述中,我们关注的是如何创建一个包含数字、大写字母和小写字母的随机字符串,且长度可指定。这样的字符串通常具有较高的复杂度,能提供更好的安全性。 生成这种随机字符串的方法通常涉及编程语言中...

    数字字母特殊字符两两混合正则表达式

    请注意,这个正则表达式可能无法覆盖所有可能的两两混合情况,例如,它不匹配仅包含一个数字或字母的字符串。如果你需要更严格的匹配,例如确保每对相邻字符都不同,那么表达式会变得更复杂。然而,对于大多数基础...

    Python正则表达式查找一个大写字母后跟小写字母的序列

    总结一下,这个程序使用Python的正则表达式库`re`来判断输入的字符串是否符合特定的模式:一个大写字母后跟小写字母的序列。通过定义合适的正则表达式并使用`re.search()`函数,我们可以轻松地完成这个任务。这个...

    Oracle数据库正则表达式

    2. REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 3. REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 4. REGEXP_REPLACE:搜索并且替换匹配的正则表达式 使用正则表达式可以编写简洁、强大的 SQL ...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    1. **`search()`** 方法用于检测字符串中是否包含指定的正则表达式模式,并返回首次匹配的位置。例如: ```javascript var str = "Visit Runoob!"; var n = str.search(/Runoob/i); console.log(n); // 输出:6 ...

    正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此

    - `^[a-z]+$`:匹配只包含小写英文字母的字符串。 - `^[A-Za-z0-9]+$`:匹配包含字母和数字的字符串。 - `^\w+$`:匹配包含字母、数字和下划线的字符串。 ##### 3. 邮箱验证 - `^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+...

    JS正则表达式必须包含数字、字母、特殊字符

    下面给大家介绍下JS正则表达式 必须包含数字、字母、特殊字符 js正则表达式要求: 1. 必须包含数字、英文字母、特殊符号且大于等于8位 2. 特殊符号包括: ~!@#$%^&* 正则表达式如下: /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~...

    C#正则表达式(包括数字、汉字和英文的等等)

    英文字母可以分为大小写,小写字母的正则表达式为`[a-z]`,大写字母的正则表达式为`[A-Z]`。若要同时匹配大小写,可以使用`[a-zA-Z]+`。 4. **组合使用**: 你可以使用`|`操作符来匹配多种模式。例如,`(\d+|[a-...

    正则表达式对字符串的完美验证

    正则表达式(Regular Expression),简称为regex,是一种强大的文本处理工具,常用于字符串的匹配、查找、替换等操作。它通过一种模式来定义字符串的规则,从而实现对特定格式的字符串进行验证和处理。在编程中,...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    正则表达式判断密码强度

    这个表达式确保密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,并且长度在8个字符以上。 然而,仅靠正则表达式可能不足以评估所有安全因素。例如,密码不应包含常见单词、用户个人信息或连续的...

    正则表达式基本语法,各类字符的转义

    - **解析**:`^` 表示字符串的起始位置,`[A-Z]` 是一个字符集,表示 A 到 Z 之间的任意大写字母,`+` 表示该字符集中的字符至少出现一次,`$` 表示字符串的结束位置。整个表达式表示整个字符串必须完全由大写字母...

    JS正则表达式大全 (正则表达式用于简化js中的代码)

    - `[a-zA-Z0-9.-]+`:表示字符串中必须包含一个或多个小写字母、大写字母、数字、点号或减号。 - `\.`:表示字符串中必须有一个点号。 - `[a-zA-Z]{2,4}`:表示字符串必须以2到4个小写字母或大写字母结尾。 - `$`:...

Global site tag (gtag.js) - Google Analytics