JavaScript正则表达式:数字、字母及中文判断函数示例
63 浏览量
更新于2024-08-29
收藏 56KB PDF 举报
在JavaScript中,正则表达式是一种强大的文本处理工具,特别是在处理字符串验证方面。本文档提供了几个实用的函数,用于检查输入内容是否符合特定的规则,包括数字、字母、中文字符以及货币格式等。
首先,`isEmpty` 函数是一个基本的空值检测器,它通过比较传入的 `theValue` 参数是否等于空字符串("“),如果相等,则弹出警告框提示输入不能为空,并返回 `true`;否则,返回 `false`。这对于确保用户在提交表单或进行交互时提供了必要的数据完整性检查。
`isChinese` 函数专门用于判断字符串 `str` 是否只包含中文字符。为了处理生僻字,允许使用英文字符“*”替代,但不允许包含其他英文字符、数字、半角或全角空格,以及`.`或`www.jb51.net` 中的特殊字符。函数遍历字符串中的每个字符,如果发现任何不在预设的`badChar`(包含所有不允许的字符)数组中的字符,就返回 `false`,否则返回 `true`,表示输入是中文字符。
`isNumber` 函数用于判断一个字符串是否完全由数字组成。通过正则表达式`\D`(匹配非数字字符)进行匹配,如果匹配结果为 `null`,则说明字符串只包含数字,返回 `true`,否则返回 `false`。
`isNumber_Ex` 是一个扩展版本的数字判断函数,除了检查长度是否为指定长度外,还会先调用 `isNumber` 函数确保输入完全为数字。如果输入满足所有条件,返回 `true`,否则返回 `false`。
最后,`isMoney` 函数用于验证输入的字符串是否符合货币格式,允许首位为减号 `-` 表示欠款。它逐个检查字符串中的字符,如果发现输入的首位不是 `-` 或后续字符中有非数字字符,函数返回 `false`,表示格式错误;否则,返回 `true`。
这些正则表达式和函数在实际开发中非常有用,尤其是在前端验证用户输入时,能有效提高代码的健壮性和用户体验。通过理解并应用这些函数,开发者可以轻松地确保输入的数据符合预期格式,提高应用程序的质量和可靠性。
2022-01-21 上传
2020-10-21 上传
2010-10-13 上传
2013-09-03 上传
2021-10-08 上传
2009-04-23 上传
2011-03-21 上传
weixin_38500948
- 粉丝: 3
- 资源: 915
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明