asp.net-mvc – DataAnnotations StringLength属性MVC – 没有最
发布时间:2020-12-15 18:32:05 所属栏目:asp.Net 来源:网络整理
导读:我在MVC4中使用数据注释进行模型验证,目前我正在使用StringLengthAttribute,但是我不想指定最大值(当前设置为50),但是要指定最小字符串长度值。 有没有办法只指定最小长度?也许我可以使用另一个属性? 我当前的代码是: [Required] [DataType(DataType.P
我在MVC4中使用数据注释进行模型验证,目前我正在使用StringLengthAttribute,但是我不想指定最大值(当前设置为50),但是要指定最小字符串长度值。
有没有办法只指定最小长度?也许我可以使用另一个属性? 我当前的代码是: [Required] [DataType(DataType.Password)] [Display(Name = "Confirm New Password")] [StringLength(50,MinimumLength = 7)] [CompareAttribute("NewPassword",ErrorMessage = "The New Password and Confirm New Password fields did not match.")] public string ConfirmNewPassword { get; set; } 任何帮助深表感谢。 解决方法
使用标准数据注释,否。您必须指定MaximumLength。只有其他参数是可选的。 在这种情况下,我建议这样做: [StringLength(int.MaxValue,MinimumLength = 7)] 您还可以使用像这样的正则表达式(正则表达式)属性: [RegularExpression(@"^(?:.*[a-z]){7,}$",ErrorMessage = "String length must be greater than or equal 7 characters.")] 更多关于这里:Password Strength Validation with Regular Expressions (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET控制器名称与文件夹名称冲突
- 在IIS7上运行ASP.NET 1.1的错误(applicationHost.config)
- asp.net-mvc-3 – 在Post上,下拉列表SelectList.SelectedVa
- 如何使用ASP.NET Identity 3.0没有Entity Framework
- ASP.net会员 – 添加角色
- EE 519: Speech Recognition and Processing for Multimedi
- asp.net-mvc-5 – MVC5 RadioButtonFor模型属性未正确绑定
- asp.net-mvc – 无Cookie会话和跨站点表单帖子
- asp.net-mvc – 如何在ASP.NET MVC 1.0中实现与ASP.NET MVC
- asp.net-mvc – 在运行时替换控制器操作
推荐文章
站长推荐
- asp.net – 在jQuery中捕获异常
- asp.net-mvc – 查看模型IEnumerable <>属性返回
- 什么是最好的ASP.NET性能计数器来监视?
- asp.net-mvc – 分层ASP.NET MVC应用程序
- asp.net – 在Visual Studio 2010中更改“切换到
- asp.net-mvc – MVC很容易让经典的ASP人学习
- asp.net-mvc – 在Hub,SignalR之外获取connectio
- asp.net-mvc – MVC中具有存储库/ DTO模式的实体
- asp.net – 在Appharbor上的Dotless
- asp.net – <%和<%之间有什么区别:
热点阅读