面向ASP的Telerik UI。NET MVC免费下载30天试用版

验证

asp.net的Telerik UI电子表格组件的验证功能。NET MVC是通过应用数据验证来实现的。

支持的数据验证设置包括:

日期确认

要为单元格配置日期验证,请将validate . datatype()配置设置为日期。根据您的需求设置额外的配置选项。这允许用户通过单击日历图标并从日历中选择日期而不是键入日期,从而在单元格中输入日期。下面的例子演示了如何使用内置日历设置日期验证:

@(Html.Kendo(). spreadsheet (). name("电子表格"). sheets (sheets => {sheets. add (). rows (rows => {rows. add ().)Cells(Cells => {Cells . add () . format ("MMMM d, yyyy") . validation (validation => validation . datatype ("date") . showbutton (true) . comparertype ("between") . from ("DATEVALUE(\"1/1/1900\")") . to ("DATEVALUE(\"1/1/2100\")") . allownulls (true) . type ("reject") . titletemplate("所选日期验证错误"). messagetemplate("所选日期应介于1900年和2100年之间"));});});}))

验证列表

要为单元格配置列表验证,请将validation . datatype()配置设置为列表。这样,您就允许用户从预定义选项列表中选择一个选项。下面的例子演示了如何设置列表验证:

@(Html.Kendo(). spreadsheet (). name("电子表格"). sheets (sheets => {sheets. add (). rows (rows => {rows. add ().)Cells(Cells => {Cells . add () .Format("MMMM d, yyyy") .Validation(validation => validation .DataType("list") .ShowButton(true) .ComparerType("list") .From("\"Option 1,Option 2,Option 3\"") .AllowNulls(true) .Type("reject"));});});}))

短信验证

要为单元格配置文本验证,请将validate . datatype()配置设置为文本。这样,您就可以确保在单元格中输入特定的文本。下面的例子演示了如何设置文本验证:

@(Html.Kendo(). spreadsheet (). name("电子表格"). sheets (sheets => {sheets. add (). rows (rows => {rows. add ().)Cells(Cells => {Cells . add () .Validation(validation => validation .DataType("text") .ShowButton(true) .ComparerType("equalTo") .From("\"YES\"") .AllowNulls(false) .Type("reject") .MessageTemplate("Enter YES(大写字母)"));});});}))

当设置要比较的文本时,请始终在引号中添加文本并转义内部引号,例如:从今以后(“\”是的\ " ")

号码验证

要为单元格配置数字验证,请将validate . datatype()配置设置为数量。这样,您就可以确保在单元格中输入的数值与提供的需求相匹配。下面的示例演示如何为指定范围内的数字设置数字验证:

@(Html.Kendo(). spreadsheet (). name("电子表格"). sheets (sheets => {sheets. add (). rows (rows => {rows. add ().)Cells(Cells => {Cells . add () .Validation(validation => validation .DataType("number") .ShowButton(true) .ComparerType("between") .From("1") .To("10") .AllowNulls(false) .Type("reject") .MessageTemplate("Only number between 1 and 10"));});});}))

自定义验证

要配置基于公式的单元格验证,请将validation . datatype()配置设置为自定义。这样,您就可以提供执行验证所基于的公式。下面的示例演示如何为单元格设置自定义验证:

@(Html.Kendo(). spreadsheet (). name("电子表格"). sheets (sheets => {sheets. add (). rows (rows => {rows. add ().)Cells(Cells => {Cells . add () . validation (validation => validation . datatype ("custom") . from ("AND(LEN(A3)>3, LEN(A3)<200)") . allownulls (true) . type ("reject") . titletemplate("全名验证错误"). messagetemplate("全名应大于3个字母且小于200."));});});}))

另请参阅

在本文中
Baidu
map