2017-06-20 79 views
0

大家下午好!我正在寻找一些指导,看看这种验证是否可行。我为一所大学工作,并在完成时使用推向我们客户关系管理的表单。如果他们进入他们的大学电子邮件地址,我正在寻找香菜来验证电子邮件地址字段。这可能吗?我正在尝试编制个人电子邮件帐户,并使用相同的电子邮件地址将所有内容保持统一。Parsley.js验证要求

在此先感谢!

+1

目前还不清楚你在问什么。你有两个不同的电子邮件字段?一般来说,答案是你可以用荷兰芹验证你想要的任何东西,有些东西比其他东西更难做。 –

+0

我想接受两个电子邮件地址 - 一个是学生,另一个是教师,但只要主域验证通过,都包含相同的域,这并不重要。我希望这是有道理的。简而言之,我只想允许包含文本“walshcollege.edu”的电子邮件地址。 –

回答

0

你可以这样做,例如,通过使用data-parsley-pattern并定义仅匹配所需邮件地址的模式。该模式以验证对您在您的评论中提到的邮件地址可能是这样的:

.*@(mail\.)?walshcollege.edu$ 

此相匹配的一切:

  • 开头的任意字符(.
  • 任何数量( *
  • 后面跟@
  • 可能跟着“邮件”。为了避免“任何字符”的特殊含义,该点被转义,问号意味着“可能存在或不存在”,括号使问题适用于完整的字符串。
  • 与walscollege.edu结束($表示字符串的结尾)

如果你也想确保一个邮件地址插入你需要在默认情况下添加data-parsley-required香菜不会验证空领域。

还要记住,Parsley验证只是客户端,因此您应该在服务器中添加验证以确保不会使用错误的邮件地址。

+0

谢谢你的回应!因此,在这种情况下,我只想验证[在] walshcollege.edu和[at] mail.walshcollege.edu上的电子邮件地址。在这种情况下,我们可以选择验证“walshcollege.edu”,因为它包含在这两个电子邮件地址中。如何为此设置一个模式? –

+0

@GeoffreyWeed我已经编辑了答案,并提供了模式可能的样子。 – lucash