2

DataAnnotations を使用して、ユーザーが特殊文字を入力できないようにすることは可能ですか?

ユーザーがAZ、az、および0-9のみをテキストボックスに入力するようにします。

クライアント側でこれを行う必要があります。

4

3 に答える 3

6

[RegularExpression]次の属性を使用してみてください。

[RegularExpression(@"^[a-zA-Z0-9]+$")]
public string Foo { get; set; }

目立たないクライアント側の検証もサポートしているため、この正規表現はクライアントで転置されます。

于 2012-07-19T06:13:18.123 に答える
2

はい、そのために正規表現を使用できます...

[Required(ErrorMessage = "Enter Foo !")]
[RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "Incorrect Entry dude !")]
public string Foo { get; set; }
于 2012-07-19T06:16:00.593 に答える
0

そのためのRegularExpression属性があると確信していますが、クライアント側でどれだけうまく機能するかはわかりません。

[RegularExpression(@"your-reg-exp", ErrorMessage = "Your error message")]
于 2012-07-19T06:16:07.700 に答える