0

関連: Java に (123 == 0123) がないのはなぜですか?

電話番号については、以下のような MVC データ注釈を使用して検証しています

[RegularExpression(@"^[\d]{3}$", ErrorMessage = "*")]
[Range(0, 999, ErrorMessage = "*")]
public int IntlCode { get; set; }

012はクライアント側で正常に検証されますが、サーバー側では検証されません。誰かが理由または何が間違っているかを説明できますか

4

1 に答える 1

2

それは正規表現が失敗する原因となるint先頭を削除しているためです0

試す

[RegularExpression(@"^\d{1,3}$", ErrorMessage = "*")]
于 2012-11-20T11:28:02.767 に答える