标签: email-validation

在*nix环境中创建文件,并以电子邮件地址作为名称

请不要告诉我为什么你认为这是一个坏主意.告诉我它是否是一个可行的想法.

我想在名称如下的文件夹中创建文件:

asdf@qwerty.com.eml
abc+def@asdf.net.eml
abc_def@sasdf.at.eml
Run Code Online (Sandbox Code Playgroud)

电子邮件地址允许的字符和unix系统允许的字符是否存在一些基本的不兼容性?

我将使用bash脚本读取文件名,减去".eml"结尾,将其转换为"正确"的可用格式并向该地址发送电子邮件.

一个简单的测试表明,它将上面保存为文件调用

asdf\@qwerty.com.eml
abc+def\@asdf.net.eml
abc_def\@sasdf.at.eml
Run Code Online (Sandbox Code Playgroud)

unix email bash shell email-validation

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

Ruby,Rails - 如何检查var是否是电子邮件

如果var是EMAIL ADDRESS,Rails 3或Ruby是否有内置的方式来返回true或false?

1 returns false
dadadad@asdasd.net returns true
blah+asdasds@asdasd.net returns true
asdasdasdads returns false
Run Code Online (Sandbox Code Playgroud)

也许是这样的,如果1.is_a?电邮结束

谢谢

ruby validation ruby-on-rails email-validation ruby-on-rails-3

2
推荐指数
2
解决办法
7557
查看次数

PHP - 电子邮件验证

可能重复:
电子邮件地址验证

你好.我有这个功能来验证电子邮件地址

function isValidEmail($email){
 return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
Run Code Online (Sandbox Code Playgroud)

它适用于域名区域,如.com,.us等,在点后包含2到3个符号.我的问题是:包含长度超过3个符号的.info.travel这样的区域是否很重要,我应该担心多个 .co.uk等?如何改善这些需求的功能?

php regex email email-validation

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

通过PHP中的电子邮件验证用户

我实际上正在使用PHP创建一个Web应用程序,并寻求帮助验证用户.与某些网站一样,当您注册时,会向您发送一封带有确认链接的电子邮件.我如何在PHP中实现它?我所知道的是我必须使用PHP mail()函数发送电子邮件.请帮忙.必要.谢谢.:)

php email authentication verification email-validation

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

电子邮件地址的RFC 822格式是什么?

我必须对电子邮件地址(RFC 822)进行正则表达式,并且我想知道本地部分和域中允许使用哪些字符。

T找到了这个http://tools.ietf.org/html/rfc822#section-6.1,但我没有看到它说出哪些是有效字符。

email character email-validation rfc822

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

使用ko.observable进行多个电子邮件验证

我是durandal应用程序的新手.目前我正在尝试验证来自文本区域的多个电子邮件.

<textarea class="fullWidth" id="AddEmailSeparatedByComma"  rows="3" 
data-bind="value:emailList"></textarea>
Run Code Online (Sandbox Code Playgroud)

我已经用","分隔了多个电子邮件,我正在存储

emailList = ko.observable("").extend({
 email: { message: "Please enter valid email address", params: true } 
});
Run Code Online (Sandbox Code Playgroud)

我已经提供了如上所述的验证消息.目前它只验证一封电子邮件,我不知道如何在这里使用自定义正则表达式来验证由逗号分隔的多个电子邮件.任何帮助都感激不尽.

regex validation email-validation knockout.js durandal

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

使用SMTP验证验证电子邮件地址是一种好习惯吗?

让我们假设我有一个网站,其中包含一些需要电子邮件验证的功能(例如用户注册).当然,我将使用正则表达式验证电子邮件,但曾几何时我在其他人的代码中看到了SMTP验证.SMTP验证有哪些好处和坏处?

我可以假设以下优点和缺点:

优点:

  • 我们可以查看一些存在的电子邮件地址(并非所有SMTP服务器都允许此功能).

缺点:

  • 我们的网站可以被阻止.
  • 也许我们可以用它来使网络服务器崩溃.Web服务器将获取域名部分的电子邮件地址并向其发出请求.我们可以创建虚假的SMTP服务器来接收请求,但会对响应做出很大的延迟.也许如果我们强制网络服务器进行数十次此类检查,它将无法回答其他客户端.
  • 并非所有SMTP服务器都提供此功能.

请有建设性.

smtp email-validation

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

Ruby Regex从电子邮件地址中提取域名

我没有真正的使用正则表达式的经验,只是说.我想用以下格式从电子邮件地址中提取域名.

richardc@mydomain.com以便正则表达式返回:mydomain

如果可能的话,解释它如何/为什么有效!干杯

ruby regex email-validation

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

根据Regex,电子邮件验证错误

我正在使用电子邮件验证到我的项目中,方法如下所示

//MARK: isValidEmailID
    func isValidEmail(testStr:String) -> Bool {
        print("validate emilId: \(testStr)")
        let emailRegEx = "^(?:(?:(?:(?: )*(?:(?:(?:\\t| )*\\r\\n)?(?:\\t| )+))+(?: )*)|(?: )+)?(?:(?:(?:[-A-Za-z0-9!#$%&’*+/=?^_'{|}~]+(?:\\.[-A-Za-z0-9!#$%&’*+/=?^_'{|}~]+)*)|(?:\"(?:(?:(?:(?: )*(?:(?:[!#-Z^-~]|\\[|\\])|(?:\\\\(?:\\t|[ -~]))))+(?: )*)|(?: )+)\"))(?:@)(?:(?:(?:[A-Za-z0-9](?:[-A-Za-z0-9]{0,61}[A-Za-z0-9])?)(?:\\.[A-Za-z0-9](?:[-A-Za-z0-9]{0,61}[A-Za-z0-9])?)*)|(?:\\[(?:(?:(?:(?:(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5]))\\.){3}(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5]))))|(?:(?:(?: )*[!-Z^-~])*(?: )*)|(?:[Vv][0-9A-Fa-f]+\\.[-A-Za-z0-9._~!$&'()*+,;=:]+))\\])))(?:(?:(?:(?: )*(?:(?:(?:\\t| )*\\r\\n)?(?:\\t| )+))+(?: )*)|(?: )+)?$"
        let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
        let result = emailTest.evaluateWithObject(testStr)
        return result
    }
Run Code Online (Sandbox Code Playgroud)

要么

func isValidEmailID(email: String) -> Bool {
        let regExPattern: String = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}"
        let emailValidator: NSPredicate = NSPredicate(format: "SELF MATCHES %@", regExPattern)
        let isValid: Bool = emailValidator.evaluateWithObject(email)
        return isValid
    }
Run Code Online (Sandbox Code Playgroud)

当我输入"modijecky@gmail.com"或任何其他错误输入时,这两个正则表达式都正常工作,但当我输入"modijecky@gmail.com.com"时它将无效.

所以,我发现"name @ .com.com"是一个有效的电子邮件地址,还有更多像这样的子域名.所以现在我希望用户不要进入子域.是否有任何REGEX可以在一个域内验证电子邮件地址,例如"name@gmail.com",而不是多个域或子域.

我也从谷歌尝试不同的正则表达并将其实施到项目中,但同样的问题发生.
请帮帮我. …

regex email-validation ios swift

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

使用jquery进行电子邮件地址验证

我正在做一个电子邮件注册表作为培训练习,我想用jquery检查地址是否正确.

到目前为止,我已经能够编写以下代码:

var validateEmail = function(email){
  if(email.includes(' ')){return false};
  if(!email.includes('@')){return false};
  return true;
}
Run Code Online (Sandbox Code Playgroud)

这段代码完美无缺,但不幸的是,当没有地址的最后一部分时,表格会得到验证,也就是说:".com"".fr"等等.如果有人能给我一个轨道,它就是全新开发的请 :)

我提前谢谢你 !

jquery email-validation

2
推荐指数
2
解决办法
8601
查看次数