电子邮件地址的XRegExp

凯拉什·钱德拉(Kalash Chandra)

我想为所有电子邮件地址(包括非斜体字符)编写正则表达式。

我试过了,但是返回假

请尽快提供正确的解决方案

 <!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/xregexp/3.1.1/xregexp-all.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
	var em = XRegExp('^([\\p{L}+|\\p{N}*][@][\\p{L}+][.][\\p{L}+])$'); // Please help me to correct it
	jQuery(function(){
		jQuery('input').blur(function(){
			console.log(jQuery(this).val());
			console.log(em.test(jQuery('#t1').val()));
			
		});
	});
	
</script>
	<title></title>
</head>
<body>
Enter Name: <input type="text" name="t1" id="t1" class="kcd">
</body>
</html>

威克多·斯特里比尤(WiktorStribiżew)

虽然有更好的方法来确保您的电子邮件正则表达式有效(请参阅@Tushar注释),但我想解释一下您的正则表达式存在什么问题。

所述^([\\p{L}+|\\p{N}*][@][\\p{L}+][.][\\p{L}+])$包含不正确地形成字符类[\\p{L}+|\\p{N}*][\\p{L}+]它们匹配在他们里面定义的单个字符-[\\p{L}+|\\p{N}*]比赛或者是p{L等,[\\p{L}+]火柴或者是p{L},或+

如果您打算使用此方法,则可能需要将正则表达式修复为

XRegExp('^[\\p{L}\\p{N}]+@\\p{L}+[.]\\p{L}+$')

详细资料

  • ^ -字符串开始
  • [\\p{L}\\p{N}]+ -一个或多个Unicode字母或数字
  • @ -“在”标志
  • \\p{L}+ -一个或多个Unicode字母
  • [.] -文字点
  • \\p{L}+ -同上
  • $ -字符串结尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

电子邮件地址的XRegExp

来自分类Dev

电子邮件从自己的电子邮件地址发送

来自分类Dev

验证电子邮件地址的域

来自分类Dev

URL中的电子邮件地址

来自分类Dev

电子邮件地址分割

来自分类Dev

检查电子邮件地址的存在

来自分类Dev

电子邮件地址输入验证

来自分类Dev

Ruby检查电子邮件地址

来自分类Dev

如何隐藏电子邮件地址

来自分类Dev

验证电子邮件地址

来自分类Dev

URL中的电子邮件地址

来自分类Dev

电子邮件地址已经被注册

来自分类Dev

电子邮件地址中的大写

来自分类Dev

电子邮件地址的头像

来自分类Dev

jsonPath和电子邮件地址

来自分类Dev

论坛的拼写电子邮件地址

来自分类Dev

如何隐藏电子邮件地址?

来自分类Dev

电子邮件地址验证但创建帐户,尽管电子邮件地址无效

来自分类Dev

电子邮件地址验证与发送邮件进行激活?

来自分类Dev

来自您的电子邮件地址的垃圾邮件

来自分类Dev

PHP邮件未将电子邮件发送到我的电子邮件地址

来自分类Dev

PHP邮件未发送电子邮件到我的电子邮件地址

来自分类Dev

从SAMaccount获取用户的电子邮件地址

来自分类Dev

在电子邮件地址jQuery验证上需要域

来自分类Dev

使用jQuery验证Keyup上的电子邮件地址

来自分类Dev

将高度计数的电子邮件地址分组

来自分类Dev

在TypeScript(Javascript)中部分隐藏电子邮件地址

来自分类Dev

如何使用Firebase电子邮件地址验证

来自分类Dev

电子邮件地址域中是否允许评论?