【问题标题】:Javascript/Angular email validation methodJavascript/Angular 电子邮件验证方法
【发布时间】:2022-12-11 16:01:07
【问题描述】:

我正在寻找一种内置的方式来验证电子邮件, 是否有任何内置的用于电子邮件验证的打字稿/角度方法? 您可以在网上找到 100 多个正则表达式进行验证,但我想要一个可以自动与时俱进的正则表达式。

编辑:为了清楚起见,我没有使用表格,我正在从 csv 文件中读取电子邮件并在将它们发送到数据库之前对其进行验证。

【问题讨论】:

    标签: javascript angular typescript


    【解决方案1】:

    出色地。半调。

    您可以使用 @angular/forms 包并在其中使用 Validators 类,同时使用 Angular 的 ReactiveForms

    然后,您可以使用 .pattern 帮助器并将电子邮件正则表达式传递给它,以创建一个验证器,一旦文本与此类正则表达式匹配,它就不会返回任何错误。

    here's an example


    编辑后编辑:

    您可以创建一个自定义验证器,它在内部使用由 Validators.pattern 生成的生成的 ValidatorFn,然后在您的文件输入上使用一些更改侦听器循环遍历 CSV 文件中的每个电子邮件条目。没有灵丹妙药,因为没有人可以预测 CSV 文件中电子邮件列的格式和位置,因此您需要自己处理。

    【讨论】:

    • 我不使用表单,我在前端验证来自 csv 文件的电子邮件,然后再将其发送到数据库
    • 您可以创建一个自定义验证器,在内部使用由 Validators.pattern 生成的 ValidatorFn,然后在您的文件输入上使用一些 change 侦听器循环遍历 CSV 文件中的每个电子邮件条目。没有灵丹妙药,因为没有人可以预测 CSV 文件中电子邮件列的格式和位置,因此您需要自己处理。
    猜你喜欢
    • 2023-04-06
    • 2011-10-20
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2014-02-17
    • 2012-09-15
    相关资源
    最近更新 更多