は私がのためにエラーを見つけるために、正規表現のステートメントに値を渡しjQuery('#textbox').val();
を使用してtextbox
で電子メールをコンマ区切りの文字列を正規表現カンマ区切りの電子メール
^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})+(\s?[,]\s?|$))+$
を動作するように、この正規表現のステートメントを取得しようとしています
"[email protected], [email protected],[email protected]"
しかし、いくつかの理由でそれがエラーを返している:のような文字列。私はhttp://regexpal.com/を実行しようとしましたが、わかりません。
NB:これは単なるクライアント側のテストです。私は経由でサーバー側の電子メールを.NET4.0を使って検証します。私の喉を再開しないでください。ここでの目的は、単純なエラーを排除することです。
エスケープバージョン:
^([_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})+(\\s?[,]\\s?|$))+$
文字列を 'split( '、')'で分割してから、各電子メールをより単純な正規表現で実行するのはなぜですか? –
@Pablo - 応答に感謝します。 '+(\ s?[、] \ s?| $)'のみカンマ区切りの値に関連します。残りは電子メールの検証です。たとえ私が電子メールを分割したとしても、私はまだこの方法でこれを実行しているでしょうか? –
あなたはどんなエラーが表示されますか? –