如何验证用户在asp mvc4的文本框中输入字符串

时间:2012-07-26 11:33:53

标签: asp.net-mvc

如何验证用户在asp mvc4的文本框中输入字符串? 在必填标签上写什么?

            [required]

4 个答案:

答案 0 :(得分:0)

如果要将用户限制为仅键入字母字符,请使用[RegularExpression]属性。

更多信息on MSDN

Here是您可以使用的正则表达式的良好链接。

答案 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属性。

如果您进一步指明您真正想做的事情,我相信我们可以为您提供更多帮助。