标签: email-validation

顶级域的电子邮件地址验证

我们的 QA 提交了一个错误,指出电子邮件地址的顶级域不能是一个字符。

foo@bar.z
Run Code Online (Sandbox Code Playgroud)

我很难研究标准。有人可以确认设置顶级域最小长度是否正确吗?

javascript email email-validation tld

7
推荐指数
1
解决办法
8363
查看次数

SwiftUI 电子邮件验证

如何使用 swiftUI 完成电子邮件验证?

TextField("Please enter your e-mail", text: self.$email)
    .modifier(ClearButton(text: $email))
    .font(.headline)
    .padding(10)
    .foregroundColor(.black)
    .background(Color.white)
    .frame(width: 300, height: 40, alignment: .center)
    .cornerRadius(20)
Run Code Online (Sandbox Code Playgroud)

email-validation ios swift swiftui swiftui-form

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

使用Bash中的正则表达式检查电子邮件地址的正确性

我正在尝试制作一个Bash脚本来检查电子邮件地址是否正确.

我有这个正则表达式:

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
Run Code Online (Sandbox Code Playgroud)

资料来源:http://www.regular-expressions.info/email.html

这是我的bash脚本:

regex=[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?

i="test@terra.es"
if [[ $i=~$regex ]] ; then
    echo "OK"
else
    echo "not OK"
fi
Run Code Online (Sandbox Code Playgroud)

脚本失败并给我输出:

10:语法错误:反引号替换中的EOF

任何线索?

regex bash shell email-validation

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

电子邮件标题"name <email>"的格式是什么?

什么是官方格式

name <email>
Run Code Online (Sandbox Code Playgroud)

在电子邮件标题?我需要在将用户输入粘贴到标题之前验证用户输入.

此外,您是否碰巧知道好的正则表达式来验证该名称+电子邮件对的形式?

email email-validation

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

Zend_Validate_EmailAddress与filter_var(...,FILTER_VALIDATE_EMAIL)

Zend_Validate_EmailAddressfilter_var(..., FILTER_VALIDATE_EMAIL),从而验证电子邮件地址和为什么当是更好?

php zend-framework email-validation zend-validate filter-var

6
推荐指数
1
解决办法
519
查看次数

为什么 MailAddress 认为“john@gmail”。是一个有效的电子邮件地址吗?

像一个优秀的 C# 用户一样,我使用该MailAddress对象来验证电子邮件地址。

我的一个客户输入john@gmail.了他的电子邮件,经过验证MailAddress,并破坏了我的软件。我希望下面的代码抛出异常,但事实并非如此。

static void Main(string[] args)
{
    string addressmail = string.Empty;

    try
    {
        MailAddress mail = new MailAddress(@"john@gmail.");
        addressmail = mail.Address;
    }
    catch (FormatException)
    {
        // address is invalid
    }

    // address is valid
    Console.WriteLine(addressmail);
}
Run Code Online (Sandbox Code Playgroud)

你知道如何捕捉这种虚假的邮件地址吗?

c# email-validation mailaddress

6
推荐指数
1
解决办法
3438
查看次数

我在哪里可以获得所有College/University电子邮件域名列表?

我正在尝试构建一个专属于大学生的应用程序,并且需要使用所有有效的大学/学院电子邮件域列表来验证他们的电子邮件地址.

有谁知道哪里有列出所有这些电子邮件域的列表?(即someEmail@ucberkeley.edu)

更新 确定更具体,我需要实际匹配电子邮件域唯一.即如果约翰史密斯有@ ucla.edu,他应该只能看到其他用户使用@ ucla.edu电子邮件.

这就是为什么我不只是验证'.edu'电子邮件,而是需要一个有效的'.edu'电子邮件域列表.此外,我不能只使用学校的域名.我知道有些学校使用不同的电子邮件域名(例如,Sonoma.edu实际上通过gmail帐户使用'@ seawolf.sonoma.edu'作为他们的学生电子邮件)希望澄清!

email-validation

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

什么是最不好的正则表达式拒绝绝对无效的电子邮件地址?

可能重复:
在Javascript中验证电子邮件地址?

我知道没有办法只使用正则表达式来验证电子邮件地址,但我认为我应该能够拒绝一些明显无效的电子邮件地址,以便帮助那些错误输入不同内容的友好用户,例如他们的名字或密码.电子邮件地址栏.所以,我不想拒绝任何有效的电子邮件地址,但是想要拒绝尽可能多的无效电子邮件格式,只使用正则表达式.但我想任何javascript/jquery/...都可以.

这是我到目前为止:

^.+@.+\..+$
Run Code Online (Sandbox Code Playgroud)

是的,没有真正的验证正则表达式,但应该有一些拒绝.不,这不会阻止任何人输入虚假地址.是的,您仍然需要发送确认电子邮件以验证真实情况.

上面的正则表达式将用于javascript.

-

在.NET中,我会让.NET使用来验证电子邮件格式

    try
    {
      var mailAddress = new MailAddress(possibleMailAddress);
    }
Run Code Online (Sandbox Code Playgroud)

如果没问题,请检查域部分的DNS记录,看是否有可能存在电子邮件服务器.只有当DNS记录清楚地表明没有电子邮件服务器或者没有这样的域时,电子邮件地址才会被拒绝.然后缓存一些结果,以加快将来的查找速度.

不过,我必须发送确认电子邮件进行验证......

javascript regex jquery email-validation

6
推荐指数
1
解决办法
541
查看次数

如何强制用户在GIT中使用小写的电子邮件地址

我在寻找机会来确认提交者的电子邮件地址是否是小写,以避免类似问题,.

我正在考虑实现一个客户端预提交钩子脚本,它可以将大写字母转换为用户名和电子邮件中的小写字符,或者只是警告用户更改git config.

每次在导入过程中遇到错误时,我都不想写这样的东西.建议不要这样做,因为它会导致ref值的修改,并可能会破坏某些内容.

$ git filter-branch --env-filter 'export
GIT_AUTHOR_EMAIL="yourname@example.com";GIT_AUTHOR_NAME="Yourname"'
Run Code Online (Sandbox Code Playgroud)

请建议我是否有其他更好的方法来实现同样的目标.

git shell github filter email-validation

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

注册移动应用程序时,在Azure AD B2C中绕过电子邮件验证

我希望我清楚我的问题,所以这里.在我们的应用程序的注册流程中,我们询问用户的用户名,电子邮件和密码.但是,我们不要求确认/验证用户的电子邮件以继续使用该应用程序.根据我们的IT部门 - Azure AD B2C要求在最终用户首次注册时验证电子邮件地址.这是绝对真理吗?其他应用程序需要电子邮件,但仍然会让用户无需确认即可使用服务.

我们了解风险,如果用户决定使用他们不拥有的电子邮件,则会对用户施加压力.此方案的详细信息将在法律披露中详细说明.因此,重置密码,通知等对此用户不起作用.

authentication email-validation azure azure-ad-b2c

6
推荐指数
1
解决办法
803
查看次数