JQuery如何验证邮箱格式

编程入门 行业动态 更新时间:2024-10-25 16:28:25

JQuery如何验证<a href=https://www.elefans.com/category/jswz/34/1769795.html style=邮箱格式"/>

JQuery如何验证邮箱格式

—个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名 中间用—个表示“在”(at)的符号“@”分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名 组成。其中,域名由几部分组成,每一部分称为一个子域(Subdomain),各子域之间用圆点“.”隔开,每个子域都会告诉用户一些有关这台邮件服务器 的信息。
关键验证的正则表达式: var myreg = /^([\.a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) (\.[a-zA-Z0-9_-]) /;
//验证邮箱function vailEmail(){var email = jQuery("#email").val();var flag = false;var message = "";var myreg = /^([\.a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) (\.[a-zA-Z0-9_-]) /;  if(email ==''){message = "邮箱不能为空!";}else if(!myreg.test(email)){message = "请输入有效的邮箱地址!";}else if(checkEmailIsExist()){message = "该邮箱地址已经被注册!";}else{flag = true;}if(!flag){
          //错误提示//jQuery("#emailDiv").removeClass().addClass("ui-form-item has-error");// jQuery("#emailP").html("");//jQuery("#emailP").html("<i class=\"icon-error ui-margin-right10\">&nbsp;<\/i>" message);//jQuery("#email").focus();}else{//正确提示//jQuery("#emailDiv").removeClass().addClass("ui-form-item has-success");//jQuery("#emailP").html("");//jQuery("#emailP").html("<i class=\"icon-success ui-margin-right10\">&nbsp;<\/i>该邮箱可用");}return flag;}

写一个方法来验证一下
 //验证邮箱是否存在function checkEmailIsExist(){var email = jQuery("#email").val();var flag = false;jQuery.ajax({ url: "checkEmail?t="   (new Date()).getTime(),data:{email:email},dataType:"json",type:"GET",async:false,success:function(data) {var status = data.status;if(status == "1"){flag = true;}}});return flag;}
后台处理程序:
@RequestMapping(value = "/checkEmail", method = RequestMethod.GET)public void checkEmail(HttpServletRequest request,HttpServletResponse response) {Map<String, Object> map = new HashMap<String, Object>();try {String email = request.getParameter("email");          String status = "0";//写查询语句,查询表里面是否存在该邮箱//UserBaseInfo userBaseInfo = userService.findUserByEmail(email); //if(userBaseInfo!=null)status="1";map.put("status", status);            String data = JSONObject.fromObject(map).toString();          response.getWriter().print(data);response.getWriter().flush();response.getWriter().close();} catch (Exception ex) {}}

更多推荐

JQuery如何验证邮箱格式

本文发布于:2024-02-07 06:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753922.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:邮箱   格式   JQuery

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!