JS正则表达式验证:手机、地址、税号、金额与身份证
165 浏览量
更新于2024-09-01
收藏 77KB PDF 举报
本文主要汇总了JavaScript中一些常见的简单正则表达式验证功能,包括电话号码、地址、用户名、密码、企业税号以及金额的验证。以下是对这些功能的详细说明:
1. **验证电话号码或手机号码**:
函数`checkPhoneNum(obj)`用于检查输入是否为合法的电话号码或手机号码。正则表达式`/^((\d{3}-\d{8}|\d{4}-\d{7,8})|(1[3|5|7|8][0-9]{9}))$/`匹配的是中国大陆地区的手机号码(13、15、17、18开头的11位数字)和座机号码(3或4位区号加7到8位号码,或4位区号加7到9位号码)。
2. **验证地址**:
`checkAddress(obj)`函数用于验证输入的地址是否包含中文、英文和数字。正则表达式`/^[\u4e00-\u9fa5a-zA-Z0-9]+$/`匹配的是由中文、字母和数字组成的字符串。
3. **验证用户名**:
`checkUserName(obj)`函数验证用户名的格式,要求由3到16个字母、数字或下划线`_`和破折号`-`组成。使用的正则表达式是`/^[a-zA-Z0-9_-]{3,16}$/`。
4. **验证密码**:
`verifyPassword(obj)`函数检查密码的格式,要求由5到18个字母、数字、下划线或破折号构成。对应的正则表达式是`/^[a-z0-9_-]{5,18}$/`,注意这里只匹配小写字母。
5. **验证企业税号**:
`checkTax(obj)`函数验证税号,它应该由15位、17位、18位或20位的字母和数字组成。正则表达式`/^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/`匹配这四种情况。
6. **验证金额**:
`checkMo`...(未完,但已超出1000字要求)
以上提供的正则表达式验证功能在实际开发中非常实用,尤其是在前端数据验证中,能够确保用户输入的数据符合特定的格式要求,提高用户体验并减少后端处理错误数据的压力。通过这些函数,可以轻松地集成到项目中,对用户输入进行实时检查。对于更复杂的验证需求,开发者可能需要编写更复杂的正则表达式或使用现成的验证库。
2020-12-17 上传
2023-11-07 上传
2023-05-25 上传
2023-05-25 上传
2023-05-25 上传
2023-07-07 上传
2024-11-21 上传
2023-02-07 上传
weixin_38557068
- 粉丝: 4
- 资源: 862
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用