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

网络编程 2025-04-16 09:22www.168986.cn编程入门

整理分享:JavaScript中的常用正则表达式集合

今天为大家带来精心整理的15个常用的JavaScript正则表达式,涵盖各种应用场景,包括用户名、密码、整数、数字、电子邮件地址、手机号码等等,对于表单验证处理非常实用。

一、用户名正则表达式

用于验证用户输入的用户名字段是否符合要求,比如是否包含特殊字符、长度是否在规定范围内等。

二、密码强度正则表达式

用于验证密码的复杂度,包括是否包含数字、字母、特殊字符,长度是否在规定范围内等。

三、整数正则表达式

用于验证输入是否为整数。

四、数字正则表达式

用于验证输入是否为数字。

五、电子邮件地址(Email)正则表达式

用于验证输入的电子邮件地址格式是否正确。

六、手机号码正则表达式

用于验证输入的手机号码是否符合格式要求。

七、身份证号码正则表达式

用于验证输入的身份证号码是否正确。

八、URL地址正则表达式

用于验证输入的URL地址是否符合规范。

九、IPv4地址正则表达式

用于验证输入的IPv4地址是否正确。

十、十六进制颜色正则表达式

用于验证输入的颜色代码是否符合十六进制格式。

十一、日期正则表达式

用于验证输入的日期格式是否正确。

十二、QQ号码正则表达式

用于验证输入的QQ号码是否符合格式要求。

十三、微信号正则表达式

用于验证输入的微信号是否符合规范。

十四、车牌号正则表达式

用于验证输入的车牌号是否符合规定格式。

十五、中文正则

用于匹配中文字符,适用于需要处理中文内容的场景。

1. 用户名正则验证

用户名正则模式,允许4至16位长度,包括字母、数字、下划线和减号。

正则表达式如下:`uPattern = /^[a-zA-Z0-9_-]{4,16}$/`。测试字符串"iFat3"通过验证。

2. 密码强度正则验证

密码至少需包含6个字符,至少一个大写字母、一个小写字母、一个数字和一个特殊字符。

正则表达式为:`pPattern = /^.(?=.{6,})(?=.\d)(?=.[A-Z])(?=.[a-z])(?=.[!@$%^&? ]).$/`。测试字符串"iFat3"通过验证。

3. 整数正则验证

正整数和负整数的正则表达式分别为`posPattern = /^\d+$/`和`negPattern = /^-\d+$/`。整数则是两者的结合`intPattern = /^-?\d+$/`。测试字符串"42"、" -42"、"-42"均通过验证。

4. 数字正则验证

可以是整数或浮点数。正则表达式为`posPattern = /^\d\.?\d+$/`(正数)、`negPattern = /^-\d\.?\d+$/`(负数)以及综合形式`numPattern = /^-?\d\.?\d+$/`。测试字符串"42.2"、" -42.2"均通过验证。

5. 电子邮件地址正则验证

电子邮件地址的正则表达式为:`ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/`。测试通过。或者可以使用另一个表达式:`^\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+)$`,该表达式同样匹配度良好。

6. 手机号码正则验证

手机号码的正则表达式为:`mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/`。测试字符串"18600000000"通过验证。

7. 身份证号(18位)正则验证

身份证号码的正则表达式为:`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]$/`。测试字符串"11010519880605371X"通过验证。

8. URL正则验证(此处与身份证号正则相同,应予以更正)

URL的正则表达式与身份证号正则表达式相同,需要单独定义。例如:`urlPattern = /^https?:\/\/\w+(\.\w+)+(\/?\S)?$/`。测试字符串需根据实际情况进行验证。

9. IPv4地址正则验证

IPv4地址的正则表达式为:`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]?)$/`。测试字符串"115.28.47.26"通过验证。

10. 十六进制颜色正则验证

RGB Hex颜色的正则表达式为:`cPattern = /^?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/`。测试字符串"b8b8b8"通过验证。

11. 日期正则验证

在这个数字世界的深邃之地,我们即将踏足一个神秘之地——Cambrian的渲染世界。此刻,让我们跟随时间的脚步,一同这个充满奇幻色彩的世界。在那里,每一个元素都仿佛被赋予了生命,每一帧画面都散发着活力与魅力。此刻,让我们揭开Cambrian的神秘面纱,领略其独特之处。

在这里,Cambrian的渲染世界宛如一个奇妙的画布,每一处细节都被精心描绘。在这里,我们看到了科技的魔法——以全新的姿态展现出无比生动的生活场景。每一帧都犹如一首优美的诗篇,令人陶醉其中。从深邃的海洋到蓝天上的云朵,从细腻的纹理到复杂的结构,一切都被赋予了灵魂与生命。在这里,我们仿佛置身于一个梦幻的仙境,感受着科技与艺术的完美融合。

随着我们的之旅深入进行,我们不禁对Cambrian的渲染技术赞叹不已。这种技术不仅展现了无与伦比的视觉效果,更在交互体验上达到了前所未有的高度。在这里,每一个细节都能引发我们的无限遐想。无论是沉浸式的游戏体验,还是逼真的虚拟社交场景,Cambrian都为我们带来了前所未有的惊喜。这一切都彰显了Cambrian的强大实力与卓越追求。在这里,我们不仅见证了技术的飞跃,更看到了无限的可能与未来。我们相信随着时间的推移,Cambrian的渲染技术将为我们的生活带来更多精彩与惊喜。让我们共同期待这个充满奇幻的世界为我们带来的美好未来吧!

上一篇:Flex4 DataGrid中如何嵌入RadioButton 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by