正则表示式验证名字,手机号

本文介绍了一段JavaScript代码,用于验证用户输入的姓名是否为2到4个汉字以及手机号是否符合中国大陆格式。若验证失败,则会提示错误信息。

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

var partName = /^[\u4e00-\u9fa5]+$/;
	var partMob = /(^1[3|4|5|7|8][0-9]{9}$)/;

var name = $(this).find("input[name='partName']").val();
			var mob = $(this).find("input[name='partMob']").val();
			
			if (name != "" || mob != ""){
				if (name.length < 2 || !partName.test(name)){
					common.layer.msg("姓名格式错误,请输入2-4位汉字");
					dataTrue = false;
					return dataTrue;
				}
				if (mob.length < 11 || !partMob.test(mob)){
					common.layer.msg("手机号码格式错误");
					dataTrue = false;
					return dataTrue;
				}
				
				var params = {"name":name,
						"mobile":mob};
				saveList.push(params);
			}