javascript常用正则表达式汇总

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

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的世界,其中的奥秘与魅力吧!

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