如何验证用户在asp mvc4的文本框中输入字符串?在必需的标签中写什么?
[required]
这个例子可能有帮助:
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;
}
有很多方法可以做到这一点
1)在提交页面之前使用纯 Javascript 或 JQuery 检查它是否具有值 2)在控制器方法上检查它是否具有值 3)如果您使用 EF 并且您的视图绑定到模型添加名为 [Required] 的属性该模型的属性。
你究竟想做什么?
确保服务器接收到的对象中包含正确的数据?然后你应该在你的 C# 模型上使用数据属性。但是,“输入字符串”是什么意思?如果用户只需要输入任何字符串,那么就[Required]
可以工作 - 这只是意味着必须输入一些值。您是否只想允许特定的字符集,例如英文字母?然后你需要使用一个RegularExpression
属性。
如果您进一步指定您实际想要做什么,我相信我们可以为您提供更多帮助。