JS正则表达式判断邮箱格式是否正确
一般的邮箱格式为:123456@qq.com,若用indexOf来判断此email地址,那么当用户输入了123456@qq的时候,检测仍可通过,明显这个地址缺少了后面的“.com”,所以这是不行的,最好还是使用正则来判断:
<script type="text/javascript">
function ischeckemail(){
var email = document.getElementById("emailname").value;if(email != "") {var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;//调用正则验证test()函数isok= reg.test(email);if(!isok) {alert("邮箱格式不正确,请重新输入!");document.getElementById("emailname").focus();return false;}};
}
</script>
//使用例子:
<input type="text" id="emailname">
<input type="submit" value="检测Email地址格式是否正确" click="return ischeckemail()">
请注意id要设成"emailname"。例子运行结果,当eamil地址格式不对的时候,会弹出提示框,其它情况未做处理。
JS正则表达式判断邮箱格式是否正确相关推荐
- html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
用indexOf()函数也可判断邮箱格式中是否可以包含"@",看上去似乎可以判断成功了,但稍懂点JS的一看就知道问题出在哪儿?就连我这JS菜鸟也发现问题了. 举个例子,一般的邮箱格 ...
- js正则表达式之邮箱格式
js正则表达式之邮箱格式 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- java正则判断日期格式_Java中用正则表达式判断日期格式是否正确
1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...
- 判断邮箱 格式是否正确
/练习:判断邮箱格式是否正确 //1.有且只能有一个@ contains @ indexof @=lastindexof //2.不能以@开头 indexof != 0 //3.@之后至少有一个. / ...
- 微信小程序正则表达式判断邮箱格式
怎么用正则表达式判断邮箱的格式是否正确 邮箱的基本格式:名称@域名,需要用^匹配油箱的开始部分,用KaTeX parse error: Can't use function '\.' in math ...
- js正则表达式检测邮箱地址是否正确
一般的邮箱格式为:123456@qq.com,若用indexOf来判断此email地址,那么当用户输入了123456@qq的时候,检测仍可通过,明显这个地址缺少了后面的".com" ...
- ios利用正则表达式判断手机号码格式是否正确
//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...
- Android 使用正则表达式验证邮箱格式是否正确
/*** 验证邮箱格式是否正确*/public boolean emailValidation(String email) {String regex = "\\w+([-+.]\\w+)* ...
- php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确
验证邮箱格式是否正确可以通过filter_var函数来实现. 函数介绍: filter_var() 函数通过指定的过滤器过滤一个变量. 语法:filter_var(variable, filter, ...
- JS正则表达式判断邮箱
什么是正则表达式? 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)使用单个字符串来描述.匹配一系列符合某个句法规则的字符串搜索模式. 正则表达 ...
最新文章
- 汇编语言——输入两位数比较大小
- Python | 新手必会的 9 个 Python 技巧
- mysql stored procedures with return values
- PC远程调试移动设备
- 32g内存 android开发,16G走开 我要32G内存的安卓手机
- python中基本运算符_Python中的基本运算符及示例
- WebScarab使用说明
- Hadoop系列之FieldSelectionMapReduce用法
- Next.js提供了基于React的简单通用JavaScript框架
- 51Nod-1004 n^n的末位数字【快速模幂】
- (待补充)【n个骰子的点数】剑指offer——面试题43:n个骰子的点数
- DefaultApplication_Snoop
- SAP PO750 Process Orchestration 安装及初始化(刘欣)
- 【图像分类】实战——使用ResNet实现猫狗分类(pytorch)
- Camera成像原理(raw图如何产生的)
- hda vs sda
- java银行新核心业务有哪些_银行核心业务系统性能测试
- 近距离参观VR与汽车技术的结合,了解汽车如何使用VR技术
- Python学习(十一)Python标识符命名规范
- 机器学习-机器学习十大算法