概念
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
正则表达式验证手机号是否正确
function checkMobile(str) {
var re = /^[1][3,4,5,7,8][0-9]{9}$/;
if (!re.test(str)){
alert("手机号码输入错误");
}
}
正则表达式验证身份证号是否正确
function checkCardNo(str) {
var re = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (re.test(str)){
alert("身份证号码正确");
}else{
alert("身份证号码错误");
}
}
正则表达式验证邮箱
function checkEmail(str){
var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(re.test(str)){
alert("邮箱正确");
}else{
alert("邮箱错误");
}
}
checkEmail("contact@cnblogs.com");//调用
判断姓名是否为空
// 判断名称
if($.trim($('#name').val()).length == 0) {
str += '名称没有输入\n';
$('#name').focus();
} else {
if(isChinaName($.trim($('#name').val())) == false) {
str += '名称不合法\n';
$('#name').focus();
}
}