【问题标题】:Aadhar validation in mvc using dataAnnotation validation使用 dataAnnotation 验证在 mvc 中进行 Aadhar 验证
【发布时间】:2017-07-17 06:20:18
【问题描述】:

我想验证 Adhara 卡号。我的视图模型中的数据类型是 Long。 max 和 minilength 验证会抛出类似“int64 无法转换为数组”的错误

范围验证器

[Range(100000000000,999999999999,Error message="Enter Correct Aadhar number")
    public long? Aadharnumber { get; set; }

范围对我有用。但是我们还有其他方法来表示此验证

【问题讨论】:

标签: c# asp.net-mvc


【解决方案1】:

您需要的是基于正则表达式的验证。基本上,您需要有一个注释来验证该字段。像这样的东西 - [RegularExpression("[^0-9]", ErrorMessage = "Some error message here")]

有关更多详细信息,请参阅以下问题 - DataAnnotations validation (Regular Expression) in asp.net mvc 4 - razor view MVC Validation make RegularExpression numeric only on string field

您必须为验证找出正确的正则表达式,并像上面显示的示例一样使用它。 此外,是否可以将所有 adhar 数字表示为长?将其作为字符串处理会更好吗?

【讨论】:

  • 你是对的。但我有服务和资源库。如果一个人输入单个值(输入所有 12 个字符串后)。它会在服务中抛出一些错误。所以我不想让它字符串。
  • 而且我的最大值是12,最小值也是12。正规快递如何工作?任何建议或回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2013-04-12
  • 2015-05-02
  • 2013-01-15
  • 2014-06-24
相关资源
最近更新 更多