javascript常用正则表达式汇总
JavaScript中的常见验证规则与正则表达式实现
今天,我将为大家分享一些常见的JavaScript验证规则的实现代码,这些规则通常通过正则表达式来实现,它们在项目中频繁使用。如果你正在寻找实用的代码参考,那么这篇文章将为你提供极大的帮助。
一、验证
电子邮件地址验证是一个常见的需求。下面的正则表达式可以帮助我们验证大多数常见的电子邮件格式。
```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(email);
}
```
二、密码强度验证
密码强度验证也是项目中常见的需求,下面的正则表达式可以检查密码是否包含数字、大小写字母和特殊字符。
```javascript
function validatePasswordStrength(password) {
var re = /^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[@$!%?&])[A-Za-z\d@$!%?&]{8,}$/;
return re.test(password);
}
```
三、手机号码验证
对于中国的手机号码验证,可以使用以下正则表达式。请注意,此代码仅适用于中国的手机号码验证,不适用于其他国家的手机号码。
```javascript
function validatePhone(phone) {
var re = /^1[3-9]\d{9}$/;
return re.test(phone);
}
```
JavaScript常用正则表达式大全
在日常的Web开发中,我们经常会使用正则表达式进行各种数据验证。下面汇总了一些常用的JavaScript正则表达式,以便大家快速查阅和使用。
函数:checkObjectByRegex(str, cType, regex)
参数说明:
`str`:需要验证的内容。
`cType`:预设的检验规则,包括多种类型如电话号码、、等。
`regex`:自定义正则表达式。
描述:
这个函数用于验证各种格式的数据。`cType`和`regex`参数只能有一个为空。可以通过传入不同的参数进行各种格式的数据检验。
返回值:
返回一个布尔值,表示验证是否通过。
正则表达式列表:
`empty`:检验是否为空。
`telphone`:座机手机号码。
`allphone`:所有手机号码。
`ydphone`:移动手机号码。
`ltphone`:联通手机号码。
`dxphone`:电信手机号码。
`email`:地址。
`url`:。
`chinese`:汉字。
`image`:图片格式。
`emscode`:邮政编码。
`isEmpty`:检查是否为空。
`isint`:整数。
`isfloat`:正小数。
`isnumber`:实数。
`words`:英文字母。
`wordsAndNum`:字母+数字。
`wordsAndNumAndDownline`:数字、26个英文字母或下划线组成的字符串。
`qq`:QQ号码检验。
`personCard18`:身份证18位。
`personCard15`:身份证15位。
函数内部实现说明:
函数内部定义了一系列的正则表达式对象,用于匹配各种格式的数据。可以根据传入的参数类型,选择不同的正则表达式进行匹配验证。函数还包含了一些针对特殊格式的额外处理,如18位和15位身份证的验证。
使用示例:
1. 检验中文内容:`checkObjectByRegex("测试中文", "chinese")`
2. 自定义表达式正则:`checkObjectByRegex("测试中文", null, "^[\u4e00-\u9fa5]+$")`
在这神秘的时刻,我们踏入了名为Cambrian的世界。这是一个充满未知与神秘的地方,充满了让人无法抗拒的吸引力。在这里,我们的目光被一股神秘的力量所吸引,那是Cambrian的力量,它似乎在向我们诉说着生命的故事。此刻,让我们用心灵的眼睛,一起这个充满魅力的世界。
此刻,让我们深入Cambrian的腹地,领略其内在的独特魅力。这里的一切都在悄然发生着变化,每一秒都在展现着新的面貌。我们可以感受到这里充满了生命的脉动,那是一种跃动的力量,如同心脏跳动一样,充满着生机与活力。无论是微观的细胞还是宏观的生态,都在诉说着Cambrian的独特魅力。这里是一个生命的舞台,每一个生物都在用自己的方式展示着生命的魅力。
随着我们的深入,我们会发现Cambrian的世界是如此的丰富多彩。这里有奇特的地形地貌,有独特的生物种群,还有那些令人惊叹的自然奇观。在这里,我们可以感受到大自然的神奇力量,它让这个世界变得如此美丽而神秘。这里的一切都在诉说着一个关于生命的故事,那是大自然的恩赐,也是我们人类的宝贵财富。
当我们走进Cambrian的世界时,我们会发现这里是一个充满想象力的世界。在这里,我们可以感受到无限的创意与灵感。这里的一切都在激发着我们的想象力,让我们能够创造出更加美好的未来。在这里,我们可以与大自然亲密接触,感受大自然的韵律与节奏,让自己的心灵得到真正的放松与愉悦。
Cambrian的世界是一个充满未知与神秘的世界,它让我们感受到生命的无限魅力。在这里,我们可以领略到大自然的神奇力量,感受到生命的脉动与活力。让我们一起走进Cambrian的世界,其中的奥秘与魅力吧!
编程语言
- javascript常用正则表达式汇总
- php获取指定日期之间的各个周和月的起止时间
- Javascript实现鼠标右键特色菜单
- js实现select选择框效果及美化
- win7+apache+php+mysql环境配置操作详解
- asp.net点击 查看更多 实现无刷新加载的实现代码
- PHP插件PHPMailer发送邮件功能
- 总结PHP代码规范、流程规范、git规范
- asp.net导出excel的简单方法实例
- JavaScript奇技淫巧44招【实用】
- 原生JS实现自定义下拉单选选择框功能
- Ajax请求超时与网络异常处理图文详解
- ASP.NET中图片显示方法实例
- jQuery+css实现的时钟效果(兼容各浏览器)
- JavaScript保留关键字汇总
- JS 实现获取验证码 倒计时功能