如何通过jQuery在Razor中返回具有某些条件的验证键?

Posted

技术标签:

【中文标题】如何通过jQuery在Razor中返回具有某些条件的验证键?【英文标题】:How to return validate key with some Condition In Razor by jQuery? 【发布时间】:2016-11-12 09:26:15 【问题描述】:

我需要检查一些条件,并在此基础上在 keypress 上运行一个 jQuery 函数来验证键。

我有 3 种类型用于验证。

文字 整数、小数或双精度数 公式,我想获取数字和一些公式符号,例如仅获取 (*-/+) 和数字。

我该怎么做?有什么帮助吗?

@for(int i = 0 ; i < Model.ParamStructList.Count ; i++)

   @html.TextBox("ParamStructList["+i+"].value",Model.ParamItemValueList[i].Value,newonkeypress="")

【问题讨论】:

阅读不显眼的验证:exceptionnotfound.net/… @zaitsman 你的答案与我的问题无关,我不想为视图模型中的字段定义属性。我想在视图中检查条件。 如果你阅读了这篇文章,你会发现这正是不显眼的验证给你的。 另外,我通过枚举类型检查条件。 当然,您可以使用任何您想要的东西 :) 不显眼的验证是微软几年来提供的相当标准、便宜且无需努力的功能。如果您喜欢推出自己的框架,欢迎您。不过,我建议很难找到有人为你写它,因为你问的问题太宽泛了。 【参考方案1】:

您可以在模型中使用DataTypeRegularExpression 属性。(请参阅this)

【讨论】:

以上是关于如何通过jQuery在Razor中返回具有某些条件的验证键?的主要内容,如果未能解决你的问题,请参考以下文章

在 razor 代码中使用 javascript/jquery

Razor语法根据条件呈现部分

通过Jquery在C#razor中填充一个变量

如何在android中具有某些条件的最新sdk版本中重复通知?

我无法在 C# 中使用 Jquery 和 Ajax 从控制器向 Razor 视图发送值

如何使用jQuery在某些特定div中选择具有相同名称的所有元素[重复]