我有以下模型屬性
[DisplayName("Salary per year")]
public decimal Salary { get; set; }
而且rasor標記是
@Html.EditorFor(model => model.Salary)
@Html.ValidationMessageFor(model => model.Salary)
生成的HTML代碼:
<input class="text-box single-line input-validation-error" data-val="true" data-val-number="The field Salary per year must be a number." data-val-required="The Salary per year field is required." id="Salary" name="Salary" type="text" value="">
<span class="field-validation-error" data-valmsg-for="Salary" data-valmsg-replace="true"><span for="Salary" class="" style="">The field Salary per year must be a number.</span></span>
客戶端驗證只允許用戶輸入數字。但是,用戶希望能夠在號碼前面輸入$(我想知道他們希望能夠輸入「,」來分隔數字)。如何啓用它? (並解析控制器中的字符串decimal
?)
現在它顯示「該字段每年的薪水必須是一個數字。」只要我輸入「$」,紅色。
檢查來自答案波紋管的代碼樣本 –