相关疑难解决方法(0)

是否可以拥有一个(单个)字符顶级域名?

我正在编写一个Regex来验证电子邮件.唯一令我困惑的是:

顶级域名是否可以使用单个字符?(例如:lockevn.c)

背景:我知道顶级域名可以是2个字符到任何东西(.uk,.us到.canon,.museum).我读了一些文件,但我无法弄清楚它是否允许1个字符.

dns

55
推荐指数
1
解决办法
2万
查看次数

检查字符串是否是PHP中的电子邮件地址

我正在尝试进行SQL查询,但我需要以某种方式检查该值是否为电子邮件地址.我需要一种方法来检查是否$user是一个电子邮件地址,因为我在我的表中有这样的用户值.

test
test2
test@example.com
test2@example.com
test392
test@example.net
Run Code Online (Sandbox Code Playgroud)

等等...

我需要$useremail检查$user以确定它是否是电子邮件地址.所以我可以更新值WHERE user=test OR user=test@example.com,等等.

$user = strtolower($olduser);
$useremail = "";

mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
Run Code Online (Sandbox Code Playgroud)

php email-validation

54
推荐指数
6
解决办法
8万
查看次数

参考 - 这个正则表达式意味着什么?

这是什么?

这是常见问答的集合.这也是社区Wiki,因此每个人都被邀请参与维护.

为什么是这样?

患的是给我泽码型的问题和答案不佳,没有解释.此参考旨在提供质量问答的链接.

范围是什么?

此引用适用于以下语言:,,,,,,.

这可能过于宽泛,但这些语言共享相同的语法.对于特定功能,它背后的语言标签,例如:

  • 什么是正则表达式平衡组?

regex

52
推荐指数
1
解决办法
11万
查看次数

使用正则表达式进行Ruby Email验证

我有一大堆我正在浏览的电子邮件.很多电子邮件都有拼写错误.我正在尝试构建一个检查有效电子邮件的字符串.

这就是我对正则表达式的看法.

def is_a_valid_email?(email)
  (email =~ /^(([A-Za-z0-9]*\.+*_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\+)|([A-Za-z0-9]+\+))*[A-Z??a-z0-9]+@{1}((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,4}$/i)
end
Run Code Online (Sandbox Code Playgroud)

如果电子邮件为下划线且只有一个句点,则会通过.我有很多电子邮件,名称本身有一个以上的句号.我如何在正则表达式中检查它.

hello.me_1@email.com # <~~ valid
foo.bar#gmail.co.uk # <~~~ not valid
f.o.o.b.a.r@gmail.com # <~~~valid 
f...bar@gmail.com # <~~ not valid 
get_at_m.e@gmail  #<~~ valid
Run Code Online (Sandbox Code Playgroud)

有人可以帮我改写我的正则表达式吗?

ruby regex email validation

46
推荐指数
8
解决办法
5万
查看次数

有效的电子邮件地址正则表

我做了一些测试,但我想询问是否有人发现这个ruby正则表达式有问题进行电子邮件验证:

/\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i
Run Code Online (Sandbox Code Playgroud)

看起来不错?

ruby regex email validation

43
推荐指数
3
解决办法
2万
查看次数

HTML5电子邮件输入模式属性

我正在尝试制作一个包含一个电子邮件输入,一个复选框输入和一个提交输入的html5表单.我正在尝试使用模式属性进行电子邮件输入,但我不知道在此属性中放置什么.我知道我应该使用一个必须与JavaScript Pattern生产匹配的正则表达式,但我不知道如何做到这一点.

我试图让这个属性做的是检查以确保电子邮件包含一个@和至少一个或多个点,如果可能,检查@后面的地址是否是真实地址.如果我不能通过这个属性做到这一点,那么我将考虑使用JavaScript但是为了检查一个@和一个或多个点,我确实想要使用pattern属性.

pattern属性需要检查:

  1. 只有一个 @
  2. 一个或多个点
  3. 如果可能的话,检查@后面的地址是否是有效地址

这个的替代方法是使用JavaScript但是对于所有其他条件我不想使用JavaScript

html5 html-input email-validation html-email

41
推荐指数
12
解决办法
22万
查看次数

C#中电子邮件验证的最佳正则表达式

我已经看到了许多用于不同编程语言的正则表达式,它们都旨在验证电子邮件地址.我看过很多评论说有问题的表达对某些情况不起作用,而且它们要么太严格要么太宽容.我正在寻找的是一个正则表达式,我可以在我的C#代码中使用它是确定的.

我发现的最好的事情就是这个

^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$
Run Code Online (Sandbox Code Playgroud)

还有更好的东西吗?

c# regex email-validation

35
推荐指数
3
解决办法
23万
查看次数

PHP的filter_var FILTER_VALIDATE_EMAIL实际上有效吗?

在阅读各种帖子后,我决定不使用REGEX检查电子邮件是否有效,只需使用PHP内置的filter_var函数.它似乎工作正常,直到它开始告诉我一封电子邮件无效,因为我有一个号码.

ie name@domain.com工作,而name2@domain.com没有.

我错过了什么或filter_var($email, FILTER_VALIDATE_EMAIL)真的非常无效?

php email-validation

32
推荐指数
2
解决办法
3万
查看次数

从大型文档中提取电子邮件子字符串

我有一个非常大的.txt文件,其中包含数十万个电子邮件地址.他们都采用以下格式:

...<name@domain.com>...
Run Code Online (Sandbox Code Playgroud)

让Python在整个.txt文件中循环查找某个@domain字符串的所有实例,然后在<...>中获取整个地址,并将其添加到的最佳方法是什么?一个列表?我遇到的麻烦是不同地址的可变长度.

python string

31
推荐指数
3
解决办法
6万
查看次数

使用JavaScript进行超级简单的电子邮件验证

我正在制作一个非常简单的电子邮件验证脚本,基本上只是检查以下内容

  1. 电子邮件不是空白的
  2. 电子邮件中包含一个@符号,前面至少包含1个字符
  3. 有一个域,即@后面至少有2个字母
  4. 它以一个至少包含2个字母的后挡板结束

我知道有更多的检查,但我看看这些正则表达式规则,我的思想停止工作.我想如果我从像这样小的东西开始,我可能能够围绕更复杂的规则.

目前使用一些jquery我做以下事情:

 var booking_email = $('input[name=booking_email]').val();

 if(booking_email == '' || booking_email.indexOf('@') == -1 || booking_email.indexOf('.') == -1) {

   // perform my alert

 }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这足以阻止90%的虚假电子邮件...我只想让它更有效,因为目前我的规则将允许电子邮件,如"@ domain.com"或"user @ domain".因为它只检查是否有一个fullstop和一个@符号.

谢谢你的任何提示.

javascript jquery

28
推荐指数
2
解决办法
6万
查看次数