网站首页 博客 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; }