|
JavaScript正则表达式合集【更新中...】
[复制链接]
验证邮箱地址
- function validateEmail(email) {
- 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,}))$/;
- return re.test(String(email).toLowerCase());
- }
复制代码 替换所有出现的字符串
- String.prototype.replaceAll = function(search, replacement) {
- var target = this;
- return target.replace(new RegExp(search, 'g'), replacement);
- };
复制代码 或者
- function replaceAll(str, find, replace) {
- return str.replace(new RegExp(find, 'g'), replace);
- }
复制代码 多个分割字符串(空格,逗号)
- "Hello beautiful, world!".split(/[\s,]+/)
- Hello,beautiful,world!
复制代码 验证密码:
最少8个字符,至少一个字母和一个数字:
- "^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"
复制代码 最少8个字符,至少一个字母,一个数字,一个特殊字符:
- "^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$"
复制代码 最少8个字符,至少一个大写字母,一个小写字母,一个数字:
- "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
复制代码 至少8个字符,至少一个大写字母,一个小写字母,一个数字,和一个特殊字符:
- "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$"
复制代码 至少8个字符,最多10个字符,最少一个大写字母,一个小写字母,一个数字,一个特殊字符:
- "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,10}$"
复制代码
|
|