网站首页 博客 JS常用正则表达式
用户名长度4-20个字符,允许字母、数字、下划线
var regex = /^\s*[A-Za-z0-9_-]{4,20}\s*$/;
if(!regex.test($(username).val())){
$(username).parent().next().css("color","#f00").html("用户名格式错误");
layer.tips('用户名格式错误', $(username), {tips: [1, '#FF5722']});
return false;
}昵称长度2-20个字符,允许中文、字母、数字、下划线
var regex = /^\s*[\u4e00-\u9fa5\(\)a-zA-Z0-9_]{2,20}\s*$/;
if(!regex.test($(nicename).val())){
$(nicename).parent().next().css("color","#f00").html("昵称格式错误");
layer.tips('昵称格式错误', $(nicename), {tips: [1, '#FF5722']});
return false;
}邮箱
var regex = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[-A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if(!regex.test($(email).val())){
$(email).parent().next().css("color","#f00").html("邮箱格式错误");
layer.tips('邮箱格式错误', $(email), {tips: [1, '#FF5722']});
return false;
}手机号
var regex = /^1[3|4|5|7|8][0-9]{9}$/;
if(!regex.test($(cellphone).val())){
$(cellphone).parent().next().css("color","#FF5722").html("手机号格式错误");
return false;
}