JavaScript正则表达式验证大全

需积分: 25 2 下载量 123 浏览量 更新于2024-09-18 收藏 32KB TXT 举报
本文档提供了一系列的JavaScript正则表达式,用于进行各种常见的验证操作,如检查字符串格式、邮箱、IP地址、字符和数字组合等。以下是对这些正则表达式的详细解释: 1. 只能输入由26个英文字母组成的字符串:`^[A-Za-z]+$` 这个正则表达式用于验证输入的字符串是否只包含大小写字母,不包含其他任何字符。`^`表示字符串的开始,`$`表示字符串的结束,`[A-Za-z]`代表所有英文字母(大写A到小写z)。 2. 只能输入由26个大写英文字母组成的字符串:`^[A-Z]+$` 类似于上一个表达式,但这里只允许大写字母。 3. 只能输入由26个小写英文字母组成的字符串:`^[a-z]+$` 这个正则表达式确保字符串仅由小写字母组成。 4. 只能输入由数字和26个英文字母组成的字符串:`^[A-Za-z0-9]+$` 这个正则表达式允许输入包含大小写字母和数字的字符串。 5. 只能输入由数字、26个英文字母或者下划线组成的字符串:`^w+$` `w`是正则表达式中的一个特殊字符,代表字母、数字或下划线,所以这个表达式可以匹配这些字符的组合。 6. 验证用户密码:`^[a-zA-Z]w{5,17}$` 这个正则表达式用于验证密码,必须以字母开头,长度在6到18个字符之间,其中可以包含字母、数字和下划线。 7. 验证邮箱地址:`w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*` 这个正则表达式用于检查输入是否符合电子邮件地址的一般格式,例如`name@example.com`。 8. 验证数字格式: - 检查整数:`^[0-9]*$` - 检查指定长度的整数:`^d{n}$` - 检查指定范围的整数:`^d{n,}$` 或 `^d{m,n}$` - 检查非负整数:`^(0|[1-9][0-9]*)$` - 检查保留两位小数的数值:`^[0-9]+(.[0-9]{2})?$` - 检查保留最多三位小数的数值:`^[0-9]+(.[0-9]{1,3})?$` - 检查非负浮点数:`^+?[1-9][0-9]*$` - 检查非正浮点数:`^-[1-9][0-9]*$` 9. 验证电话号码格式: - 国内电话号码(3位区号-8位号码):`^[1-9]d{3}-d{8}|d{4}-d{7}$` - QQ号码:`[1-9][0-9]{4,}` 10. 验证身份证号: - 15位身份证号:`d{15}` - 18位身份证号:`d{18}` 11. 验证IP地址:`d+.d+.d+.d+` 这个正则表达式用于验证IPv4地址,例如`192.168.0.1` 以上正则表达式可以在JavaScript中使用,配合`test()`函数进行匹配和验证。例如: ```javascript let regex = /^[A-Za-z]+$/; let input = 'example'; if (regex.test(input)) { console.log('匹配'); } else { console.log('不匹配'); } ``` 这些正则表达式在开发中非常实用,可以帮助确保用户输入的数据格式正确,提高应用的安全性和用户体验。