【发布时间】:2023-03-21 21:25:01
【问题描述】:
我在 asp.net mvc 中工作。我有一个表格,其中有 92 个字段(文本框)。每个文本框都来自 xml 绕过某些条件。我知道这很难理解和解释。简而言之,我想在不使用 MVC 验证属性装饰模型的情况下验证我的文本框。 我使用了 IClientValidatable 但它需要我不想要的自定义属性。我使用了 IValidatableObject 但它没有客户端验证。由于某些原因,我不能直接调用 Javascript 或 jQuery 函数进行验证。 我应该做些什么来验证(客户端)我的一个电话号码文本框而不用属性装饰它。
提前谢谢...
【问题讨论】:
-
可能在文本框上使用正则表达式的 javascript onchange 会有用吗?
-
需要更多信息。什么样的验证?刚需?正则表达式?在表单提交?提供一个列表或多个示例和一个场景
-
用于验证电话号码的客户端验证。该行为应该是运行时的,就像您输入了错误的电话号码然后 onblur 它显示错误消息一样。 (不在表单提交上)。我不能直接使用 javascript,因为脚本将与所有 92 个文本框绑定,然后很难编写代码来确定应该在哪里启用脚本,在哪里不启用。
标签: c# .net asp.net-mvc