2011-07-19 19 views
0

コンマまたはセミコロンで区切られた複数の電子メールの検証に不運があります。バリデーション式も受け入れる

ValidationExpression="(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;: ]+)?)+" 

複数の電子メールがコンマまたはコロンで区切られている場合、この検証はうまく動作しますが、ENTER入力をバイパスするにはもっと必要なものです。各電子メールを書き込んだ後にユーザーヒットが入力された場合を意味します。それはasp.netでこれを使用して、入力だけでなく、カンマやセミコロン事前

感謝を食べることができるように にはどうすれば表現の上、変更することができます。

答えて

0

コンマでどのように動作するのか実際にはわかりませんが、複数行で動作するはずです。

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;:\s]+)?)+ 

あなたはそれが私はそれがこのように必要があるだろうと思うだろうカンマのために仕事をしたい場合:

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;:\s]+)?)+ 

私はそれが実際にしたかどうかを検証するために何もしなかったことを指摘しなければなりません電子メールアドレスを検証するための良い正規表現です。私は、要求された機能を追加しました。

正規表現の構築にはThe Regex Coachを強くお勧めします。

また、http://www.regular-expressions.info/を参考にしてください。

+0

おそらくこれを読むべきです:http://www.regular-expressions.info/email.html –

関連する問題