js 正则匹配邮箱_日常收集JS邮箱验证正则表达式
背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话、邮箱、手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-)
下面邮箱正则:
中划线:中划线域名就是米农口中说的扁担域名了,扁担域名由于输入比较麻烦,看起来也比较不正规,是没有多大的价值,目前投资的人是比较少的。按照DNS的标准,域名是不允许有下划线的。
下划线:一些人在注册用户名的喜欢使用下划线_,这种用户名在登录邮箱时很麻烦,给你发邮件的人也很不方便。
二级域名邮箱基本被消灭,这个哥们的正则可以写下划线,扩大了范围但问题不大,主要是起到提示用户就可以了。
com.cn域名支持:((\.[a-zA-Z0-9-]{2,3}){1,2} com.cn
——————————————————————————————————————————————————————————————
//emailpreg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/; //这个对QQ号的邮箱验证不了。
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; //dfdfd1212@dfdfd.abc.cn 都成二级邮箱。abc@12df1.com.cn
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9-])+((\.[a-zA-Z0-9-]{2,3}){1,2})$/; //域名是不允许有下划线的 ,去掉下划线,这个就是最后的正则。至于还有啥首字母不能是下划线,要这样,这正则就还得加长...用户也不是sb,只是起到一定提示作用,别搞复杂了,到此为止吧。
}else if($(this).attr('res') == '2' && !emailpreg.test($(this).val())){//从QQ登录过来的用户大网接口获取不到邮箱,放开让其填写。
$(this).css("border","1px solid #f00");
$("#"+$(this).attr('res')+'span').remove();
$("#"+$(this).attr('res')).after("
"+$(this).attr("rel")+"格式不正确");
$(this).focus();
res = false;
return false;
——————————————————————————————————————————————————————————————
JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。
//检查email邮箱
function isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
以上内容是小编给大家日常收集JS邮箱验证正则表达式,希望大家喜欢。
js 正则匹配邮箱_日常收集JS邮箱验证正则表达式相关推荐
- 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单
需求 最近在用mysql做一个配送单的筛选的需求,比如一个订单表里的订单号有多种,比如以A,B,C,D,F开头的订单,我要同时过滤掉A,B与C的订单,那我要如何做呢?这里你们有其他方法的话,不妨留言哈 ...
- html正则表达式识别网址,JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)...
本文实例讲述了JS正则匹配URL网址的方法.分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a ...
- php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...
js实现正则匹配中文标点符号的方法 本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: js正则匹配中文标点符号 function ch ...
- html正则半角,JS正则密码校验之:JS正则匹配半角英文符号
概述 在JS密码重网有剑据些文页的底社按标近新站的不的方校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要和第,.年过事工宗据指数遍互业经搞断果会击 ...
- js正则匹配以{开头,以}结尾怎么写?
我们经常需要获得某个标签开始和结束之间的内容,javascript如何实现获得以{开头,以}结尾的内容呢?这里还是得用到正则表达式,我们看看具体怎么实现? <!DOCTYPE html> ...
- html js 数量正则,js正则匹配多个全部数据问题
需求:获取所有title里的内容 正则表达式后面加g表示多次匹配 方式一:match 返回数组 方式二 exec var str='OOOT BAORJCT 174296 22mm 10yard/lo ...
- JS正则密码校验之:JS正则匹配半角英文符号
概述 在JS密码校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要求: 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验 ...
- Auto.js正则匹配字符串是否含有中文
js正则匹配字符串是否含有中文 //验证字符串是否含有中文 function checkChinese(obj_val) {var reg = new RegExp("[\\u4E00-\\ ...
- Auto.js正则匹配字符串是否为纯数字
js正则匹配字符串是否为纯数字 正则匹配字符串为纯数字 //正则匹配字符串为纯数字 function 匹配纯数字(str) {var reg =/^[0-9]*$/if (reg.test(str)) ...
最新文章
- xcode5 delete provisioning profile
- 新一代海量数据搜索引擎 TurboSearch 来了!
- 想象力比知识更重要——专访首位吴文俊人工智能最高成就奖得主陆汝钤
- rapidjson 嵌套json_[整理][RapidJson用法2]C++之RapidJson创建嵌套数组json | 勤奋的小青蛙...
- 【C#】C#实现鼠标滚轮的图像居中缩放
- Ubuntu 11.04下最流行的17款应用(linux在中国市场的占有率好像只有0.1几%)
- Java获取资源的路径
- 洛谷P2473奖励关——状压DP
- Android 关于定位中的那点事(GPS,GPGGA,NMEA-0183,RTCM)
- Visual studio 2019 报错没有“dirent.h”文件
- 乐高wedo搭建图纸_乐高wedo2.0图纸 无齿翼龙
- 进化吧,MySQL锁!无锁->偏向锁->轻量级锁->重量级锁(请自动脑补数码宝贝进化音)
- 软件著作权申请:【01】账号申请
- 请画出使用mapreduce对英文句子_微信英文培训:50句出国旅行英语
- mysql索引详细介绍简书_细说mysql索引
- 667. 优美的排列 II
- Adobe Reader Acrobat Pro XI在连网下打开几秒后,卡顿并自动退出问题解决措施
- 面试技巧: 轻松过关10种方法
- 【CAD-Web】CAD/DWG的Web化
- python爬虫浏览器伪装和设置代理ip
热门文章
- Java集合04 - RandomAccess
- CXL漫谈--为什么需要CXL
- “X-XSS-Protection”头缺失或不安全
- 23丨MySQL:数据库级监控及常用计数器解析(下)
- 【MATLAB数学建模算法代码(六)之遗传算法】
- H5新特性:canvas学习2
- 数学之美:牛顿-拉夫逊迭代法原理及其实现
- 是谁把Adobe数字签名的RSL(*.swz)存放到FlashPlayer指定的缓存当中的? 是FlashPlayer
- linux+批量更改文件名后缀,关于linux系统下批量修改文件名和后缀
- LiDAR 22.04.30课堂笔记文件汇总