对于最常用的15个前端表单验证JS正则表达式,我们可以进行如下详细讲解:
简介
前端表单验证是前端开发中需要经常用到的技术之一。而在前端表单验证中,使用正则表达式是最常见的方式之一。本文将介绍最常见的15个前端表单验证JS正则表达式,并提供详细的使用示例。
常见的15个前端表单验证JS正则表达式
以下是最常见的15个前端表单验证JS正则表达式,可以根据需要进行选择和参考使用:
- 验证手机号:
/^1[3456789]\d{9}$/
- 验证邮箱:
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
- 验证身份证号:
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
- 验证邮政编码:
/^[1-9]\d{5}$/
- 验证密码强度(要求包含数字、大写字母和小写字母):
/(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}/
- 验证URL:
/^(https?|ftp|file):\/\/[-A-Za-z0-9+&@#\/%?=~_|!:,.;]*[-A-Za-z0-9+&@#\/%=~_|]/
- 验证IP地址:
/^(([1-9]{1}\d{0,1})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.(([1-9]{1}\d{0,1})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.(([1-9]{1}\d{0,1})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.(([1-9]{1}\d{0,1})|(1\d{2})|(2[0-4]\d)|(25[0-5]))$/
- 验证用户名(4-16位字母、数字、下划线):
/^[a-zA-Z0-9_-]{4,16}$/
- 验证日期(yyyy-mm-dd):
/^\d{4}-\d{1,2}-\d{1,2}$/
- 验证整数:
/^(-?\d+)$
- 验证浮点数:
/^(-?\d+)(\.\d+)?$/
- 验证货币数值(最多2位小数):
/^\d+(\.\d{1,2})?$/
- 验证英文字符:
/^[A-Za-z]+$/
- 验证中文字符:
/^[\u4e00-\u9fa5]{0,}$/
- 验证密码(6-16位字符,限数字、字母):
/^[0-9A-Za-z]{6,16}$/
示例说明
示例1:验证手机号
const phoneReg = /^1[3456789]\d{9}$/;
const phoneNum = '13812345678';
if (phoneReg.test(phoneNum)) {
console.log('手机号格式正确');
} else {
console.log('手机号格式不正确');
}
示例2:验证邮箱
const emailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
const email = 'test@example.com';
if (emailReg.test(email)) {
console.log('邮箱格式正确');
} else {
console.log('邮箱格式不正确');
}
在示例中,我们定义了对应的正则表达式,并通过 test()
函数进行验证。如果验证通过,则输出相应的成功提示;否则输出失败提示。
以上就是详细的15个前端表单验证JS正则表达式的攻略,希望可以帮助到大家!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:最常用的15个前端表单验证JS正则表达式 - Python技术站