//1验证手机号
var reg_phone=/^[1][356789][0-9]{9}$/;//验证手机号
var phone=16657111330;
console.log(reg_phone.test(phone),'verify phone');
//2 验证email
var reg_email=/^[0-9a-zA-Z]+@[a-z_]+(\.[a-z_-]+)+$/;
console.log(reg_email.test('zhaodenghui@iyunxiao_aaa.com'),'verify email');
//3 验证汉语姓名
var reg_name=/[[\u4e00-\u9fa5]{2,4}/;
console.log(reg_name.test('赵登辉'),'verify name');
//4 验证用户名(必须字母开头,可以有数字不可出现特殊字符);
var reg_username=/^[a-zA-Z]{1}([a-zA-Z0-9]{5,20}$)/;
console.log(reg_username.test('zhaosad1Za'),'username')
//5 验证英文和数字下划线
var reg_eng_num=/[a-zA-Z0-9_]+$/;
console.log(reg_eng_num.test('Tom_zhao'),'verify english an number');
//6 验证固话
var reg_tel=/^[0-9]{3,4}-[0-9]{7}$/;
console.log(reg_tel.test('0371-4137590'),'verify tel');
//7 验证身份证号
var reg_idCard=/^[0-9]{17}[0-9x]$/;
console.log(reg_idCard.test('41018119951245549x'),'verify ID-card')
//8 验证日期格式 xxxx-xx-xx,日期月份可以为不用加0 如 2018-5-9
var reg_date=/^[1-9]{1}[0-9]{3}-[0-9]{1,2}-[0-9]{1,2}$/;
console.log(reg_date.test('2017-09-08'),'verify date');
//9 验证一般强度密码(长度8-16之内,包含 大小字母数字下划线)
var reg_password=/[a-zA-Z0-9_\.+]{8,16}$/;
console.log(reg_password.test('123Q1a1Q2..+'),'verify password')
//10验证高强度密码(长度8-16,必须包含大小写字母+数字+数字符号);
var res_strictPass=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/;
console.log(res_strictPass.test('124Qaqsad.'),'res_strictPass')
js常用正则表达式
最新推荐文章于 2023-03-17 13:29:36 发布