私はasp.net mvc Webアプリケーションで作業していますが、SQLサーバーDecimal(19,2)
の中に以下のデータ型の小数フィールドがあります。今私は、ユーザーが2桁だけを入力することができますチェックをしたいが、10、20(桁なし)などの番号を追加することができます..しかし、彼らは最大2桁があることを確認する数字を設定する場合。私のasp.net mvc内に[RegularExpression]が見つかりません。最大2桁の数字を許可します。
今私は、次の正規表現を試みるが、それらのどれもうまく働いていない: -
をこの正規表現は、ユーザーが数字を含まない数字を入力することはできません。 -
[RegularExpression(@"^\d+.\d{0,2}$", ErrorMessage = "Value can't have more than 2 decimal places")]
public Nullable<decimal> CostPrice { get; set; }
と、この正規表現,,ユーザーが数字を入力しようとすると、エラーが発生します: - ので、誰もが最高の正規表現が何であるかをadivceでき
[RegularExpression(@"^(\d{0,2})$", ErrorMessage = "error Message")]
public Nullable<decimal> CostPrice { get; set; }
、その力ユーザーが入力します最大2桁の数字を入力できます。
digits do y小数点以下は? – etoisarobot
@DoNothingはいちょうど小数点以下の桁 –