我们先来了解一下jquery 中的match用法
string.match(正则)
看上去和js是一样的哦
那手机号码与电子邮箱的正则规则我们先看看
手机号码正则:^(((13[0-9]{1})|159|153)+d{8})
邮箱地址正则:w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]
现在我们看一个实例
代码如下 | 复制代码 |
//jquery验证邮箱 function checkSubmitEmail() { if ($("#email").val() == "") { //$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>"); alert("邮箱不能为空!") $("#email").focus(); return false; } if (!$("#email").val().match(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/)) { alert("邮箱格式不正确"); //$("#confirmMsg").html("<font color='red'>邮箱格式不正确!请重新输入!</font>"); $("#email").focus(); return false; } return true; } //jquery验证手机号码 if (!$("#mobile").val().match(/^(((13[0-9]{1})|159|153)+d{8})$/)) { |
这个原理很简就是获取input的值再正则判断一下就好了与js手机号验证没什么区别了。
时间: 2024-09-28 09:07:47