如何验证用户在asp mvc4的文本框中输入字符串? 在必填标签上写什么?
[required]
答案 0 :(得分:0)
答案 1 :(得分:0)
这个例子可能会有所帮助:
public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;
// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;
}
答案 2 :(得分:0)
有很多方法可以做到这一点
1)在提交页面之前使用普通的Javascript或JQuery来检查它是否有价值 2)在控制器方法上检查它是否有值 3)如果您使用EF并且您的视图绑定到名为[Required]的模型添加属性到该模型的属性。
答案 3 :(得分:0)
你实际想要做什么?
确保服务器收到的对象中包含正确的数据?然后,您应该在C#模型上使用数据属性。不过你说“输入字符串”是什么意思?如果用户只需要输入任何字符串,那么[Required]
就可以了 - 这只是意味着必须输入某些值。你只想允许一组特定的字符,比如英文字母吗?然后,您需要使用RegularExpression
属性。
如果您进一步指明您真正想做的事情,我相信我们可以为您提供更多帮助。