用户名、密码等15个常用的js正则表达式

来源:脚本之家  责任编辑:小易  

if( /^[a-zA-Z0-9]{6,18}$/.test( password ) ) {alert( 'ok' );}等。 书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf("%d",A);} 编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字

收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。表单验证处理必备。

^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$ 这个是最简单的,符合你的要求 /^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("12");//fasle/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("ad");//fasle/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("你好");//fasle

1 用户名正则

/^[\da-zA-Z_\u4e00-\u9f5a]{4,16}$/

//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));

使用组合的形式: 纯数字 /\d+/ 纯字母小写/[a-z]+/ 纯字母大写/[A-Z]+/ 纯特殊符号/[~!@#\$%^&*\(\)\{\};,.\?\/'"]/ 假设1-4的权重分别为2,4,8,16; 则拿1-4分别检测用户的密码,如果有,则或上相应的权重。 然后看这个数字是处于2-30之间,

2 密码强度正则

没办法一条正则搞定的 ```js const password = 'aZa@@aaa'; if(/[a-z]/.test(password) && /[A-Z]/.test(password) && /[0-9]/.test(password) && /[`~!@#$^&*()=|{}':;',\[\]\.\/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]/.test(password) &

//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;//输出 trueconsole.log("=="+pPattern.test("iFat3#"));

  琥珀由于颜色艳丽收到了不少人的喜爱,不过琥珀品种繁多,怎么选择适合自己的呢?MQ水晶小铺的小编来帮你解答一下这个问题,喜欢的可以点个关注,教你更多文玩知识哦!  明谢肇淛《五杂俎·物部四》:“琥珀,血珀为上,金珀次之,蜡珀最下。”  市面上比较常见的有金珀、血珀,这两种又有什么区别呢?跟着小编一起来看看吧!血珀  血珀圆珠经过精挑细选,颗粒饱满圆润,表面细腻光泽,色泽均匀浓郁,在室内看,血珀呈暗红色,沉稳内敛,在强光照射下,血珀呈高贵酒红色,美得令人迷醉。血珀的作用与功效  1.杀菌消毒。  所以也可被当做香薰来使用,能够有效的杀灭病菌,起到控制病菌传染的作用。  2.有效缓解缓解疼痛。 

3 整数正则

//正整数正则var posPattern = /^\d+$/;//负整数正则var negPattern = /^-\d+$/;//整数正则var intPattern = /^-?\d+$/;//输出 trueconsole.log(posPattern.test("42"));//输出 trueconsole.log(negPattern.test("-42"));//输出 trueconsole.log(intPattern.test("-42"));

一天凌晨从外地回来,提前开灯左转掉头,一张路虎速度很快的在我后面急刹车,我调头之后就一直跟着我,跟得很近,我停他就停,我走他就走,前杆几乎贴到我后杆,几次了,挑衅的意图很明显,车上两个中年男人明显喝了酒。当时很愤怒,我想着开路虎的也不会有两条命吧,准备下车但被女友劝住了。。。。当时如果要怎么样,两个老男人也不是我旁边兄弟的对手,但现在想想,打赢了又能怎么样?工作纪律的束缚,法律程序的磨人,控制不住也许真就悔恨终身了。不过真想跟开豪车又那么嚣张的说两句,你们的嚣张是和谐社会救了你们,凡事别太过,真遇到不留退路的,你们连后悔的机会都没有。

4 数字正则

可以是整数也可以是浮点数

几个出生和智力关系没有太大关系!人的总体智力水平都没有什么太大区别,区别在于学习习惯和心理成熟度!为什么说9月-4月的孩子会在以后更容易学习好呢,因为我国上幼儿园上小学时间规定在9月1号出生以后的孩子。所以出生在9月的孩子比出生在8月的孩子,早了快一年进入幼儿园!可想而知孩子的一年差距会很明显,孩子小一岁区别会差很多,这就是为什么有的孩子刚上幼儿园就很适应就会自己穿衣服,有的等到中班才会!这当然也和家庭教育和父母遗传有关系。我所说的都是在相同外在条件下的。孩子在幼儿园能越早进去状态越好,幼儿园不光是学习知识的地方,幼儿园是让孩子培养好习惯融入社会学习与人相处的地方。有些孩子7、8月出生但是在家

//正数正则var posPattern = /^\d*\.?\d+$/;//负数正则var negPattern = /^-\d*\.?\d+$/;//数字正则var numPattern = /^-?\d*\.?\d+$/;console.log(posPattern.test("42.2"));console.log(negPattern.test("-42.2"));console.log(numPattern.test("-42.2"));

网友一:我大学的时候,我们寝室大哥,那是相当的有才,大学三年,我们都没见过他洗过袜子和内裤。记得有一次早上醒了,他在上铺抽烟,抽完之后很潇洒的弹了出去,然后就起床洗漱了,过了一会,下铺的室友说,怎么这么大的烟,起来一瞅,上面铺着了,肯定是刚才的烟头没弹出去,然后他直接跑到水房,接了一盆水就浇了上去,火灭完之后,他的被子上留下了一个拳头大小的窟窿,我们还在那个窟窿上塞了一个橘子,哈哈,现在回想起来就搞笑。网友二:你们都不知道我一个大学室友,住下铺,弄个床帘天天都把自己关在小床里,两年了很少刷牙洗脸,更别说洗澡了,关键还特别喜欢日本动漫,骚的一笔,最特别的是他因为是学生会宣传部部长,我想不到他给部

5 Email正则

//Email正则var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;//输出 trueconsole.log(ePattern.test(65974040@qq.com));

6 手机号码正则

//手机号正则var mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/;//输出 trueconsole.log(mPattern.test("18600000000"));

7 身份证号正则

//身份证号(18位)正则var cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;//输出 trueconsole.log(cP.test("11010519880605371X"));

8 URL正则

//身份证号(18位)正则var cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;//输出 trueconsole.log(cP.test("11010519880605371X"));

9 IPv4地址正则

//ipv4地址正则var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;//输出 trueconsole.log(ipP.test("115.28.47.26"));

10 十六进制颜色正则

//RGB Hex颜色正则var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;//输出 trueconsole.log(cPattern.test("#b8b8b8"));

11 日期正则

//日期正则,简单判定,未做月份及日期的判定var dP1 = /^\d{4}(\-)\d{1,2}\1\d{1,2}$/;//输出 trueconsole.log(dP1.test("2017-05-11"));//输出 trueconsole.log(dP1.test("2017-15-11"));//日期正则,复杂判定var dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;//输出 trueconsole.log(dP2.test("2017-02-11"));//输出 falseconsole.log(dP2.test("2017-15-11"));//输出 falseconsole.log(dP2.test("2017-02-29"));

12 QQ号码正则

//QQ号正则,5至11位var qqPattern = /^[1-9][0-9]{4,10}$/;//输出 trueconsole.log(qqPattern.test("65974040"));

13 微信号正则

//微信号正则,6至20位,以字母开头,字母,数字,减号,下划线var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;//输出 trueconsole.log(wxPattern.test("RuilongMao"));

14 车牌号正则

//车牌号正则var cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;//输出 trueconsole.log(cPattern.test("京K39006"));

15 包含中文正则

//包含中文正则var cnPattern = /[\u4E00-\u9FA5]/;//输出 trueconsole.log(cnPattern.test("42度"));

以上是小编给大家收集整理了15个常用的javaScript正则表达式,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

var v=$("#text").val();

reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;

alert(reg.test(v));

上面这个正则表示的是不能为纯数字,不能为纯字母,不能为纯特殊符号,综合起来就是必须为数字 字母 特殊符号中最少两种,如果你要求必须包含三种的话,就接着往上加就行:(?![0-9]+$) 这句意思是设定后面不能为纯数字

(?![a-z]+$) 这句意思是设定后面不能为纯小写字母

。。。

照着这个格式我们继续写:

(?![0-9a-z]+$) 不能为小写字母与数字

(?![0-9A-Z]+$) 不能为大写字母与数字

(?![0-9a-zA-Z]+$) 不能为大写,小写字母与数字

把这三个也加上去,就只剩一种情况了,就是必须四种都包含

可以看这篇文章,写得很详细,还有在线实例:

jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种

js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线

这个是正则表达式:

var reg = /^[\w]{6,12}$/

if(password.match(reg))

{alert("The password is valid!");

}

^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系。

正则表达式,又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。

扩展资料:

正则表达式的特点是:

1、灵活性、逻辑性和功能性非常强;

2、可以迅速地用极简单的方式达到字符串的复杂控制。

3、 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

参考资料:百度百科——正则表达式

js中用正则表达式对用户名进行基本验证,包括不能为空,长度 特殊字符等! 大家帮帮忙,不胜感激

用户名一般就是4-12位的样子吧,只能是字母(大小写敏感),数字,下划线,不能以下划线开头和结尾

/^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/

这个就行了

---------------

var str = 'adcdefg';//用户名

var reg = /^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/;//正则

if(reg.test(str)){

alert('验证成功');

}else{

alert('验证失败');

}

  • 本文相关:
  • 只能输入正整数的正则表达式及常用的正则表达式
  • java基于正则表达式实现时间日期的常用判断操作实例
  • 前端常用正则表达式汇总
  • 常用证件号码的正则表达式大全(收集整理)
  • 正则表达式同时匹配中英文及常用正则表达式
  • js常用正则表达式及验证时间的正则表达式
  • 正则表达式常用用法汇总
  • java正则表达式四种常用的处理方式(匹配、分割、替代、获取)
  • 常用正则表达式大全(金钱,非负整数,正整数,邮箱,手机号码)
  • notepad++ 等用正则表达式自动添加sql引号的技巧
  • js:正则处理超文本流
  • php中常用的正则表达式的介绍及应用实例代码
  • 正则替换实现输入框只能有数字、中英文逗号
  • 我的正则
  • 正则表达式中的正向预查和负向预查实例分析
  • 使用正则表达式实现网页爬虫的思路详解
  • js 正则表达式 验证 a/b/c 格式的类型数据
  • javascript 正则表达式(二) 使用技巧说明
  • python正则表达式中的re.s的作用详解
  • js密码正则表达式:要求包含大小写字母、数字和特...
  • js 正则表达式 要求密码的格式为6-12位,只能是字...
  • js中用正则表达式对用户名进行基本验证,包括不能...
  • js 正则表达式:密码必须由6-12位数字加字母组成
  • js验证密码的正则表达式
  • 求密码是由6-18位字母和数字的混合组成的正则表达...
  • js javascript正则表达式 用户名
  • 用户名为4-16个字符(可包含中文,数字,字母和下划线...
  • js密码强度校验的正则表达式
  • JS 正则表达式密码匹配怎么写?下面是要求
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved