js常用正则

文章详细描述了各种字符串格式的正则表达式验证规则,包括正整数、手机号、邮箱、日期、车牌号、身份证号码以及特殊字符要求,还涉及去除字符串中的斜杠和空格的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正整数:/^+?[1-9][0-9]KaTeX parse error: Undefined control sequence: \d at position 43: …机号:/^1[3456789]\̲d̲{9}/
手机号最后在加一位大写字母12位:/^1[3456789]\d{9}[A-Z]{1}KaTeX parse error: Undefined control sequence: \D at position 19: …-20位英文和数字:/^(?!\̲D̲+)\S{6,20} / / [ a − z A − Z 0 − 9 ] 0 , / /^[a-zA-Z0-9_]{0,} //[azAZ09]0,/
年月日:/^(\d{4})-(\d{2})-(\d{2})KaTeX parse error: Undefined control sequence: \D at position 36: …文,长度为6到20:/^(?!\̲D̲+)(?![^a-zA-Z]+ ) § 6 , 20 )\S{6,20} )§6,20/
必须包含字母、数字、特殊字符,长度为8到20之间:/^(?!\D+ ) ( ? ! [ a − z A − Z ] + )(?![^a-zA-Z]+ )(?![azAZ]+)(?=.
[~!@# %^&*])\S{8,20} /
正数,小数点后可保留两位:/^\d+(.\d{0,2})? / 普通 7 位车牌号: / [ 4 ˘ e 00 − 9 ˘ f a 5 ] 1 [ A − Z ] 1 [ A − Z 0 − 9 ] 5 / 普通7位车牌号:/^[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5} /普通7位车牌号:/[4˘e009˘fa5]1[AZ]1[AZ09]5/
普通车牌(包括新能源车牌):

isVehicleNumber(vehicleNumber) {
	var xreg= /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/;
	var creg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
	if(vehicleNumber.length == 7){
	return creg.test(vehicleNumber);
	}else if(vehicleNumber.length == 8){
	return xreg.test(vehicleNumber);
	}else{
	return false;
}},

身份证:/1\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[\d|X|x]$/
input不可以输入负数,小数点两位:v.replace(/^(\d*.?\d{0,2})./,'KaTeX parse error: Expected 'EOF', got '#' at position 25: … 特殊中英文字符:/[`~!@#̲%^&()_-+=<>?:"{}|,./;‘\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘’,。、]/

去掉字符串中的斜杠

str='长新大厦停车场\\(出口\\)';
str.replace(/\\/g,'');
console.log(str);// 长新大厦停车场(出口)

去掉字符串中的空格

str = '123 123';
str.replace(/\s*/g,"");
console.log(str);//123123

  1. 1-9 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值