2017-06-20 11 views
0

おはようございます!この種の検証が可能かどうかを調べるためのガイダンスを探しています。私は大学で働き、完了したらCRMにプッシュするフォームを使用しています。私は彼らが大学の電子メールアドレスを入力する場合、電子メールアドレスフィールドを検証するためだけにパセリを探しています。これは可能ですか?私は個人の電子メールアカウントを織り出し、同じ電子メールアドレスですべてを統一しています。Parsley.js検証要件

ありがとうございます!

+1

あなたが求めていることは明確ではありません。 2つの異なる電子メールフィールドがありますか?一般的に答えは、あなたがパセリで望むものを検証できるということです。いくつかのことは他のものよりも難しいことです。 –

+0

私が受け入れたい電子メールアドレスは、学生用と教員用の2つですが、どちらも同じドメインが含まれているため、メインドメインが有効であれば問題ありません。私はこれが理にかなってほしい。つまり、「walshcollege.edu」というテキストを含む電子メールアドレスだけを許可したいと考えています。 –

答えて

0

あなたはこれを行うことができます。 data-parsley-patternを使用して、必要なメールアドレスだけに一致するパターンを定義します。パターンは次のようになりますあなたがあなたのコメントに記載されたメールアドレスに対して検証します

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

これはすべてを一致する:任意の文字(.)、任意の数(*)と

  • 開始
  • @
  • 「メール」が続く場合があります。特殊文字「任意の文字」を避けるために、ドットがエスケープされます。疑問符は「存在するかもしれない」という意味で、かっこで完全な文字列に質問が適用されます。

($文字列の末尾を意味する)walscollege.eduで終わるあなたもメールアドレスが挿入されていることを確認したい場合は、デフォルトではパセリとしてdata-parsley-requiredを追加する必要が空で検証しません。フィールド。

また、Parsleyの検証はクライアント側のみであるため、間違ったメールアドレスが使用されていないことを実際に確認するために検証をサーバーに追加する必要があります。

+0

ありがとうございました!したがって、この例では、[at] walshcollege.eduと[at] mail.walshcollege.eduを持つメールアドレスのみを検証したいと考えています。この例では、「walshcollege.edu」が両方の電子メールアドレスに含まれているため、「walshcollege.edu」の検証を選択することができます。このためにパターンはどのように設定されますか? –

+0

@ GeoffreyWeed私はパターンがどのように見えるかについての情報で答えを編集しました。 – lucash

関連する問題