C# 如何在textbox MVC中添加实时验证

C# 如何在textbox MVC中添加实时验证,c#,jquery,asp.net,asp.net-mvc,performance,C#,Jquery,Asp.net,Asp.net Mvc,Performance,我创建了MVC项目,并且 我有这样的桌子结构: Id int Name nvarchar NIK int Point numeric(18,2) JointDate date 在视图创建页面中,我希望NIK字段只能按最大长度为3位的整数实时输入[直到我按下“创建”按钮],如何用简单的方法解决此问题? 我需要你的帮助。谢谢您可以使用DataAnnotations来确保允许的值为0-9,并且长度仅为3位 然后在视图上连接jQuery验

我创建了MVC项目,并且 我有这样的桌子结构:

Id          int
Name        nvarchar
NIK         int
Point       numeric(18,2)
JointDate   date
在视图创建页面中,我希望NIK字段只能按最大长度为3位的整数实时输入[直到我按下“创建”按钮],如何用简单的方法解决此问题?
我需要你的帮助。谢谢

您可以使用DataAnnotations来确保允许的值为0-9,并且长度仅为3位

然后在视图上连接jQuery验证程序,您将获得所需的实时验证

有关RegularExpressions数据注释,请参见以下内容(注意:您需要为您的案例找出正则表达式)

检查MVC 5中的
MaxLengthAttribute
或在mvcStart中使用RegularExpression
DataAnnotation
此处Better@Murali,
MaxLengthAttribute
在我按下“创建”提交按钮时起作用,而不是在我按下NIK文本框中的键时起作用。我需要的是,当我按下NIK textbox中的键时,它直接受到整数值和最大值=3位数字的保护,示例=123是的,我已经按照您的建议使用了DataAnnotation,再加上jquery,它将对我起作用。