网站首页 博客 JS常用正则表达式
JS常用正则表达式
 2017-05-26 11:58:47  管理员  148

用户名长度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;
}


来说两句吧
最新评论