1

Asp.Net MVC4 の [Email] 属性は、クライアント側の空白を許可しません。「 myemail@email.com 」のようなものがプロパティ デコレータによって生成された目立たない Java スクリプトを通過できるようにする方法を知っている人はいますか?

Http Post に到達すると、何かを行う前に model.Email を trim() できます。クライアントの検証を通過する必要があります。

パターンの最初と最後に \s* を追加すると、有効な電子メール正規表現が機能すると思いますか?

ありがとう!

4

2 に答える 2

1

わかりました、投稿する前にテストする必要があったと思いますが、はい、\s* を追加して、空白を無視することができます..使用した正規表現はこちらです

    [RegularExpression(@"^(\s*[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}\s*)$")]
于 2013-05-26T21:07:33.803 に答える