我想验证Adhara卡号。我的视图模型中的数据类型为Long。 max和minilength验证会抛出类似&#34的错误; int64无法转换为数组"
范围验证器
[Range(100000000000,999999999999,Error message="Enter Correct Aadhar number")
public long? Aadharnumber { get; set; }
范围对我有用。但我们是否有任何其他方法来表示此验证
答案 0 :(得分:0)
您需要的是基于正则表达式的验证。基本上,您需要有一个注释来验证该字段。这样的事情 - [RegularExpression(" [^ 0-9]",ErrorMessage ="这里有一些错误信息")
有关详细信息,请参阅以下问题 - DataAnnotations validation (Regular Expression) in asp.net mvc 4 - razor view MVC Validation make RegularExpression numeric only on string field
您必须为验证找出正确的正则表达式,并使用它与上面显示的示例类似。 另外,所有的adhar数字都可以表示为多长?将它作为字符串处理更好吗?