如何在Salesforce文本字段中验证电子邮件地址?

时间:2020-07-06 16:50:22

标签: salesforce-lightning lwc

我无法验证在文本字段中输入的电子邮件地址。该表单是一个Lightning Web组件,我使用的是标准输入文本标签。有人可以提供适当的正则表达式来模仿Salesforce电子邮件验证吗?

2 个答案:

答案 0 :(得分:2)

模仿Salesforce验证的最佳方法是让Salesforce对其进行验证。我建议将给定的文本字段转换为电子邮件字段(在“ input-text”中添加type=email标签)。要使用Salesforce天真的方式进行验证,可以使用reportvalidity或checkvalidity。为了获得更好的用户体验,您可以使用延迟组件来模糊,延迟,聚焦然后检查有效性。 这是实现您的要求的充分证明方式。即使将来,Salesforce会更改其验证方式,您的代码已准备就绪。

希望有帮助。

答案 1 :(得分:0)

您可以尝试以下正则表达式,它对我有用: var recEmail=inputText.replace(/ /g, ""); if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(recEmail)) { return true; }

相关问题