JS常用正则表达式总结【经典】
在JavaScript(JS)编程中,正则表达式(Regular Expressions)是一种强大的工具,用于处理字符串和文本。本文将深入JS中常用的正则表达式,涵盖数字、字符、、身份证以及电话等验证技巧。
一、数字验证
在JS中,我们可以使用正则表达式来验证各种数字格式。例如,要验证一个整数,可以使用如下正则表达式:
```javascript
/^[-+]?[0-9]\.?[0-9]+$/
```
这个表达式可以匹配带有正负号、可选的小数点和至少一个数字的整数或浮点数。
二、字符验证
对于字符验证,我们可以使用正则表达式来匹配特定的字符集或排除某些字符。例如,要验证一个字符串只包含字母和数字,可以使用如下正则表达式:
```javascript
/^[a-zA-Z0-9]+$/
```
三、验证
电子邮件地址的验证也是常见的需求。一个基本的验证正则表达式可能如下:
```javascript
/^[\w-]+(\.[\w-]+)@([\w-]+\.)+[a-zA-Z]{2,7}$/
```
这个表达式可以匹配大多数常见的电子邮件地址格式。
四、身份证验证
在中国,身份证验证也是一项重要的功能。身份证号的正则表达式可能如下:
```javascript
/^\d{17}(\d|X)$/
```
五、电话验证
电话号码的验证因国家和地区而异。例如,中国的手机号码验证可以使用如下正则表达式:
```javascript
/^1[3-9]\d{9}$/
```
分享给大家的常用验证正则表达式大全(仅供参考)
在项目中,我们经常使用正则表达式进行数据的验证。下面是我在项目中定义的一些常用验证正则表达式的函数,供您参考。
定义两个全局变量:
```javascript
var reg; // 正则表达式对象
var errorInfo; // 错误信息
```
一、数值类型验证
1. 输入的数字类型必须是整数,正负整数都可以:
```javascript
function validate_integer(text, value) {
reg = /^[-\+]?\d+$/; // 正则表达式
errorInfo = text + " " + value + " 只能是整数,请核实重新输入!"; // 错误信息
verifyByReg(value, reg, errorInfo); // 验证函数调用
}
```
2. 输入的数字类型必须是小数,保留的小数位数只能是两位,正负小数都可以:
```javascript
function validate_double(text, value) {
reg = /^[-\+]?([1-9](\d+)?|0)(\.\d{2})$/; // 正则表达式
errorInfo = text + " " + value + " 只能保留两位小数,请核实重新输入"; // 错误信息
verifyByReg(value, reg, errorInfo); // 验证函数调用
}
```
二、文本类型验证
1. 输入的必须全是数字类型,不能出现其他字符:
```javascript
function validate_number(text, value) {
reg = /^\d+$/; // 正则表达式
errorInfo = text + " " + value + " 只能是数字,请核实重新输入"; // 错误信息
verifyByReg(value, reg, errorInfo); // 验证函数调用
}
```p 2. 验证有两位小数的正实数: 输入的内容必须为正实数且小数点后保留两位数字。更多函数请参考原文。 接下来为大家介绍两个非常便捷的正则表达式工具,可供参考使用。一个是JavaScript正则表达式在线测试工具,另一个是正则表达式在线生成工具。文章还推荐了一些JavaScript专题文章,希望对大家的程序设计有所帮助。这些工具为我们提供了方便与高效的正则表达式处理方式,让我们在编写代码时事半功倍。希望本文能对大家有所启发和帮助。 (待续)在浩瀚的宇宙间,有一个神秘而充满生机的地方,那便是Cambrian。这里,一切美好如同画卷般铺展在眼前,让人心生向往。今天,让我们一起走进Cambrian的世界,感受其独特的魅力。
在这片神奇的土地上,大自然赋予了无尽的创意和生机。漫步于Cambrian的街头巷尾,仿佛置身于一幅生动的画卷之中。这里的建筑、风景、人文气息,都散发着一种独特的韵味,让人陶醉其中。无论是古老的传统建筑,还是现代的创新设计,都在这片土地上和谐共存,共同演绎着一段美妙的旋律。
走进Cambrian的深处,你会被这里的美景所震撼。青山绿水间,鸟语花香,仿佛置身于一个世外桃源。这里的水清澈见底,山峦叠嶂,天空湛蓝如洗。在这里,你可以感受到大自然的呼吸,听到风吹过树梢的声音,看到阳光透过云层洒在大地上的美景。这一切,都让人心旷神怡,仿佛置身于一个梦幻的世界。
而在Cambrian的城市中,繁华与宁静并存。高楼大厦与古老的建筑相映成趣,现代的科技与传统的文化在这里交融。这里的人们热情好客,友善待人,让人感受到家的温暖。在这里,你可以品尝到地道的美食,感受到浓厚的民俗风情,还可以参与到各种有趣的文化活动中,体验这里的独特魅力。
在Cambrian的世界里,每一个角落都充满了故事。这里的历史悠久,文化底蕴丰厚。无论是古老的传说,还是现代的发展,都让人感受到这里的历史脉络和文化底蕴。在这里,你可以深入了解这里的文化、历史、人文风情,感受到这里的独特韵味。
Cambrian是一个充满魅力的地方。这里的美景、文化、人文气息都让人流连忘返。如果你有机会来到这里,一定要好好感受这里的独特魅力,让这里的美景和文化留在你的心中。
编程语言
- JS常用正则表达式总结【经典】
- Angular.js与Bootstrap相结合实现手风琴菜单代码
- 纯javascript实现的小游戏《Flappy Pig》实例
- 使用OpenLayers3 添加地图鼠标右键菜单
- php实现微信分享朋友链接功能
- Angular4中路由Router类的跳转navigate
- jsp实现textarea中的文字保存换行空格存到数据库的
- Vue-cropper 图片裁剪的基本原理及思路讲解
- mysql 5.7.24 压缩包安装配置方法图文教程
- MSSQL汉字转拼音函数实现语句
- bootstrap 下拉多选框进行多选传值问题代码分析
- javascript实现Java中的Map对象功能的实例详解
- ASP常用函数-getpy()
- 浅谈js获取ModelAndView值的问题
- 如何在 JavaScript 中更好地利用数组
- PHP获取表单数据与HTML嵌入PHP脚本的实现