Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何验证用户在asp mvc4的文本框中输入字符串_Asp.net Mvc - Fatal编程技术网

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

Asp.net mvc 如何验证用户在asp mvc4的文本框中输入字符串,asp.net-mvc,Asp.net Mvc,如何验证用户在asp mvc4的文本框中输入字符串? 在必需的标签中写什么 [required] 如果要限制用户仅键入字母字符,请使用[RegularExpression]属性 更多信息 是指向可以使用的正则表达式的良好链接。此示例可能有助于: public class CustomerMetaData { // Require that the Title is not null. // Use custom validation error. [Required(E

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

            [required]

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

更多信息


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

此示例可能有助于:

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#模型上使用数据属性。然而,“输入字符串”是什么意思?如果用户只需要输入任何字符串,则
[必需]
有效-这意味着必须输入一些值。是否只允许一组特定的字符,如英语字母表?然后需要使用
RegularExpression
属性


如果您进一步指定实际需要做什么,我相信我们可以为您提供更多帮助。

查看MSDN链接。他们提供了一个关于如何应用该属性的示例。@user1553435:请尝试并告诉我们。wll这项工作??[Required/^[A-Za-z]+$/]公共字符串Lastname{get;set;}在这种情况下,您应该使用如下内容:
//最多允许40个大小写//字符。使用自定义错误。[RegularExpression(@“^[a-zA-Z'-'\s]{1,40}$”ErrorMessage=“不允许使用字符”)]公共对象名