2017-11-08 19 views
0

私はプロパティで以下のデータ注釈を使用しています。問題は、クライアント側の検証として検証されていないことです。正規表現は、文字列に "不明"(大文字小文字を区別しない)という単語が存在しないことと、文字列に数字が含まれないことを確認することです。データ注釈が無視され、クライアント側で検証されないケース

これはサーバー側の検証として機能します。

RegularExpression("!(?i:unknown)[a-zA-Z ']", ErrorMessage = "First name cannot contain digits or symbols or UNKNOWN" 

助けてもらえますか?

答えて

0

あなたが指定したコードから、引用符の一部が見当たらないことがはっきり分かります。

そして、正規表現については、引用符に続くスペースは名前にスペースができるようにすることですされていない任意の文字-ZまたはZ-

+0

を意味することに[^a-zA-Z]

にそれを修正します。私が抱えている問題は、クライアント側ではなくサーバー側で検証が行われる「?i:」です。 – Vikram

関連する問題