繁体   English   中英

有什么办法可以为电子邮件创建自定义正则表达式,例如我想使用abc@xyz.com而不是abc@gmail.com。

[英]is there any way to make Custom Own regular expression for email, like i want to go with abc@xyz.com instead of abc@gmail.com.?

有什么方法可以使自定义自己的电子邮件正则表达式?

实际上,我想在php中创建一个注册表格并进行电子邮件验证,

我想制作自己的自定义电子邮件正则表达式。 例如,让我说我要检查给定的邮件是name-number@ves.ac.in

它仅应接受以ves.ac.in结尾的电子邮件ID,并应通知给定的邮件是否与表达式不匹配。 我做了很多实验:

^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

但是这个表情却失败了。 请帮忙。

正确的正则表达式可能是: ^([a-zA-Z0-9_\\-\\.]+)@ves\\.ac\\.in$

这是一个正则表达式测试器

如果您正在使用jQuery或javascript进行验证,则可以使用

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if(!filter.test(email)){
 // add error here
}

要检查特定的域,例如(yahoo.com):

 regx =  /^[^@\s]+@yahoo\.com$/i;
 regx.test(input);
 //returns true if it matches

在这里检查这个小提琴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM