我有输入元素,点击按钮我正在创建一个表单并将输入放在表单中,并使用以下代码定义表单验证。
Sys.Mvc.FormContext._parseJsonOptions({
Fields: [{
FieldName: "IDsiValue1",
ReplaceValidationMessageContents: true,
ValidationMessageId: "IDsiValue1Error",
ValidationRules: [{ ErrorMessage: this.get_grid().get_LocalizedStrings().filtervalidationerror, ValidationParameters: { min: this._findMinRange(this._currentFilterColumn.type), max: this._findMaxRange(this._currentFilterColumn.type) }, ValidationType: "range"}]
},
FormId: "IDsiCustomForm",
ReplaceValidationSummary: false
});
Sys.Mvc.FormContext.getValidationForForm($("#" + gridid + "siCustomForm").get(0)).validate('submit')
但是,此验证在 razor 视图 (CSHTML) 中正常工作,而在 ASPX 验证中无法正常工作,即抛出任何我输入的验证错误。
谢谢。