JavaScript字符验证函数集锦
需积分: 0 196 浏览量
更新于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
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能