帖子
帖子
用户
博客
课程
显示全部楼层
26
帖子
0
勋章
4903
Y币

JavaScript正则表达式合集【更新中...】

[复制链接]
发表于 2019-4-29 20:49:48
验证邮箱地址
  1. function validateEmail(email) {
  2.     var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  3.     return re.test(String(email).toLowerCase());
  4. }
复制代码
替换所有出现的字符串
  1. String.prototype.replaceAll = function(search, replacement) {
  2.     var target = this;
  3.     return target.replace(new RegExp(search, 'g'), replacement);
  4. };
复制代码
或者
  1. function replaceAll(str, find, replace) {
  2.     return str.replace(new RegExp(find, 'g'), replace);
  3. }
复制代码
多个分割字符串(空格,逗号)
  1. "Hello beautiful, world!".split(/[\s,]+/)
  2. Hello,beautiful,world!
复制代码
验证密码:
最少8个字符,至少一个字母和一个数字:
  1. "^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"
复制代码
最少8个字符,至少一个字母,一个数字,一个特殊字符:
  1. "^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$"
复制代码
最少8个字符,至少一个大写字母,一个小写字母,一个数字:
  1. "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
复制代码
至少8个字符,至少一个大写字母,一个小写字母,一个数字,和一个特殊字符:
  1. "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$"
复制代码
至少8个字符,最多10个字符,最少一个大写字母,一个小写字母,一个数字,一个特殊字符:
  1. "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,10}$"
复制代码


50
帖子
2
勋章
1327
Y币
感谢分享~
19
帖子
3
勋章
1万+
Y币
感谢分享
14
帖子
0
勋章
1万+
Y币
感谢分享
42
帖子
4
勋章
1万+
Y币
咳咳
0
帖子
0
勋章
1万+
Y币
感谢分享
175
帖子
1
勋章
5678
Y币
感谢分享
您需要登录后才可以回帖 登录

本版积分规则