jquery验证邮箱格式是否正确实例讲解
我们来看看都有哪些邮箱:
我们如果一个个的邮箱进行判断,显然是不可能的了。—个完整的互联网邮件地址由以下两个部分组成,格式如下:登录名@主机名。域名中间用—个表示"在"(at)的符号"@"分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名组成。其中,域名由几部分组成,每一部分称为一个子域(子域),各子域之间用圆点"."隔开,每个子域都会告诉用户一些有关这台邮件服务器的信息。关键验证的正则表达式:var myreg=/^([\.a-Za-Z0-9 _-])[电子邮件保护]([a-Za-Z0-9 _-])(\ .[a-Za-Z0-9 _-])/;校验输入框:
//验证邮箱函数vail email(){ var email=jQuery(' email ').val();定义变量标志假声消息=' ';/^([\.a-Za-Z0-9 _-])[电子邮件保护]([a-Za-Z0-9 _-])(\ .[a-Za-Z0-9 _-])/;if(email==''){ message='邮箱不能为空!';}else if(!myreg.test(电子邮件)){ message='请输入有效的邮箱地址!';} else if(CheckEmailisexist()){ message='该邮箱地址已经被注册!';} else { flag=true} if(!标志){//错误提示//jQuery('#emailDiv ').removeClass().addClass('ui-form-item有-错误');//jQuery('#emailP ').html(" ");//jQuery('#emailP ').html(' I class=\ '图标-错误ui-边距-右10 \ ' \/I '消息);//jQuery('#email ').焦点();}else{ //正确提示//jQuery('#emailDiv ').removeClass().add CLaSS(' ui-form-item have-success ');//jQuery('#emailP ').html(" ");//jQuery('#emailP ').html('i类=\ '图标-成功用户界面边距-右10\'\/i该邮箱可用');}返回标志;}写一个方法来验证一下
//验证邮箱是否存在function CheckEmailisexist(){ var email=jQuery(' email ').val();定义变量标志=falsejquery。Ajax({ URL : '查看电子邮件?t='(新日期())。getTime(),data:{email:email},dataType:'json ',type:'GET ',async:false,success :函数(数据){ var status=data。地位;if(status==' 1 '){ flag=true;} } });返回标志;}后台处理程序:
@RequestMapping(值='/checkEmail ',方法=RequestMethod .GET)公共void checkEmail请求,HttpServletResponse响应){ MapString,Object map=new HashMapString,Object();尝试{字符串电子邮件=请求。getparameter(' email ');字符串状态="0";//写查询语句,查询表里面是否存在该邮箱//UserBaseInfo=UserServiCe。FindUserByMail(电子邮件);//if(userBaseInfo!=null)状态=' 1 ';map.put('status ',status);字符串数据=JSONObject.fromObject(映射)。toString();response.getWriter().打印(数据);response.getWriter().flush();response.getWriter().close();}捕获(异常ex) { } }以上就是jquery验证邮箱格式是否正确实例代码,利用了正则表达式:var myreg=/^([\.a-Za-Z0-9 _-])[电子邮件保护]([a-Za-Z0-9 _-])(\ .[a-Za-Z0-9 _-])/;大家可以动手试一试。
版权声明:jquery验证邮箱格式是否正确实例讲解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。