JavaScript字符验证函数集锦
需积分: 0 147 浏览量
更新于2024-08-31
收藏 41KB PDF 举报
本文主要介绍了JavaScript中用于字符验证的一些实用方法,包括检查字符串是否只包含非汉字字符、是否包含汉字、邮箱格式是否正确、手机号码格式是否正确以及固定电话号码格式是否正确的函数。
1. 检查字符串是否全部为非汉字字符
函数 `checkStr(str)` 使用正则表达式 `/[^\\x00-\\xff]/g` 来判断字符串 `str` 是否含有除ASCII基本字符集之外的其他字符(即汉字)。如果匹配到,则返回 `false`,表示存在非ASCII基本字符;否则返回 `true`,表示字符串仅包含ASCII基本字符。
2. 检查字符串是否包含汉字
函数 `checkChinese(str)` 利用 `escape()` 函数将字符串编码,并查找 `%u` 的位置,该符号通常表示Unicode编码,常见于汉字。如果 `indexOf("%u")` 返回值不等于 `-1`,则说明字符串包含汉字,返回 `true`;否则返回 `false`。
3. 验证邮箱格式
函数 `checkEmail(str)` 使用正则表达式 `/[A-Za-z0-9_-]+[@](\\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})(\\S*)/g` 验证 `str` 是否符合常见的邮箱格式。如果匹配成功(即 `match()` 返回非 `null`),则返回 `true`,表明邮箱格式正确;否则返回 `false`。
4. 验证手机号码格式
函数 `checkMobilePhone(str)` 使用正则表达式 `/^(?:13\\d|15[89])-?\\d{5}(\\d{3}|\\*{3})$/` 验证手机号码。这个正则匹配以13开头或158、159开头的11位数字,中间可以有可选的破折号,末尾3位可以是数字或星号。如果匹配成功,则返回 `true`,表示手机号码格式正确;否则返回 `false`。
5. 验证固定电话号码格式
函数 `checkTelephone(str)` 使用正则表达式 `/^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$/` 验证固定电话号码。这个正则表达式匹配区号、电话号码主体以及可能存在的分机号。如果匹配成功,则返回 `true`,表示电话号码格式正确;否则返回 `false`。
这些函数提供了在JavaScript中对不同类型字符和格式进行验证的基本工具,可以帮助开发者确保用户输入的数据符合预期的格式要求。在实际应用中,可以根据具体需求调整这些正则表达式以适应更多的验证场景。
2012-08-03 上传
2022-11-25 上传
2020-10-24 上传
2020-10-24 上传
2020-10-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38749268
- 粉丝: 5
- 资源: 943
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南