正则表达式就是用于描述这些规则的工具,换句话说,正则表达式就是记录文本规则的代码。
以下用匹配邮箱的正则表达式举个例子:
邮箱:
首先我们通过鼠标移除事件,绑定该input框
$("#imail").blur(function(){
//获取到输入的邮箱账号,已经排除首位空格了
var mail = $(this).val().trim();
// 开始正则匹配邮箱账号
if (!mail.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)) {
注意:进入这里说明邮箱格式不正确
}else{
进入这里说明邮箱格式正确
}
})
PS:匹配其他同理即可!!
下面提供几个常用的正则表达式:
请拿好啦,将小括号的正则表达式放进去上面的小括号里面即可!!
1.匹配手机号码的正则表达,通用版。
(/^1[34578]\d{9}$/)
2.匹配密码的正则表达,匹配5-16位,字母数字下划线和特殊字符,通用版。
(/^[a-zA-Z0-9_\-\/\*]{5,16}$/)