用户输入验证:常用正则表达式实例汇总
需积分: 7 16 浏览量
更新于2024-09-15
收藏 14KB TXT 举报
正则表达式校验是一种强大的文本处理工具,在Web开发中广泛用于用户输入验证,确保数据格式的准确性。以下是一些常见的正则表达式及其用途,用于校验不同类型的输入:
1. **整数验证**:
- `^[0-9]*$`:只允许纯数字输入。
- `^\d{n}$`:验证n位数字,例如`^\d{5}$`表示5位数字。
- `^\d{n,}$`:至少n位数字,例如`^\d{3,}`表示3位或更多位。
2. **电话号码验证**:
- `^\+?[1-9][0-9]*$`:验证国际格式的电话号码,可能包含区号。
- `ĸ^\-[1-9][0-9]*$`:验证带破折号的国内电话号码格式。
3. **货币验证**:
- `λСʵ^[0-9]+(.[0-9]{2})?$`:验证金额,可以有小数。
- `1-3λСʵ^[0-9]+(.[0-9]{1,3})?$`:验证1到3位小数的金额。
4. **邮箱验证**:
- `Emailַ^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`:符合标准格式的电子邮件地址。
5. **URL验证**:
- `InternetURL^http(s)://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$`:验证标准的HTTP或HTTPS URL。
6. **身份证号码验证**:
- `֤֤ţ15λ18λ֣^\d{15}|\d{17}(18|19)[0-9]{2}$`:验证15位或18位中国大陆身份证号码。
7. **日期格式验证**:
- `һ12£^(0?[1-9]|1[0-2])$`:验证1-12月的月份。
- `һµ31죺^((0?[1-9])|((1|2)[0-9])|30|31)$`:验证01-31日的日期。
8. **字符串长度验证**:
- `û:^[a-zA-Z]\w{5,17}$`:验证6-18个字符的用户名,首字母大写。
- `֤Ƿ^%&',;=?$\"ַ[^%&',;=?$\x22]+`:匹配非特殊字符的字符串。
9. **中文字符验证**:
- `^[\u4e00-\u9fa5],{0,}$`:验证中文字符。
10. **特殊字符验证**:
- `֤עַ^[A-Za-z0-9]+$`:验证由字母和数字组成的字符串。
- `֩26Ӣĸɵַ^[A-Za-z]+`:验证26字母开头的字符串。
- `֪26дӢĸɵַ^[A-Z]+`:验证大写字母开头的字符串。
- `֪26СдӢĸɵַ^[a-z]+`:验证小写字母开头的字符串。
这些正则表达式可用于各种输入字段的验证,如登录名、密码、邮政编码、手机号码等,确保用户提供的数据符合预期的格式和规范。在实际应用中,可以根据具体需求组合和调整这些模式,以适应不同的验证场景。
点击了解资源详情
点击了解资源详情
点击了解资源详情
284 浏览量
2015-03-05 上传
348 浏览量
121 浏览量