定义正则表达式表单验证,能够完成用户名、密码、email地址、url地址的验证。
时间: 2023-10-09 17:08:30 浏览: 163
详解jquery validate实现表单验证 (正则表达式)
好的,我可以为您提供一个通用的正则表达式表单验证,用于验证用户名、密码、email地址和url地址:
用户名:
- 只能包含字母、数字、下划线和短横线;
- 必须以字母开头,长度为4-16个字符。
正则表达式:/^[a-zA-Z][a-zA-Z0-9_-]{3,15}$/
密码:
- 包含大小写字母和数字;
- 长度为8-20个字符。
正则表达式:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,20}$/
Email地址:
- 必须包含@符号;
- @符号前面可以包含字母、数字、下划线、点号、短横线;
- @符号后面可以包含字母、数字、点号、短横线,点号后面必须是2-4个字母。
正则表达式:/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+([A-Za-z]{2,4})$/
URL地址:
- 必须包含http://或https://;
- 可以包含字母、数字、下划线、点号、短横线、斜杠、问号、等号、井号;
- 不能包含空格和中文字符。
正则表达式:/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?$/
阅读全文