asp.net-mvc - 防止用户在asp.net模型验证的表单输入过程中输入空格吗?

标签 asp.net-mvc whitespace

我有蜜蜂在asp.net MVC网站中使用模型验证。
我想要一种功能来防止用户在测试箱中输入空格并提交表单。

还有其他可用的验证属性,但是我找不到任何阻止用户在输入文本框中仅输入空格的验证属性。

我可以为此开发一个自定义属性,但是还有另一种称为正则表达式验证器的方法,我认为我可以轻松地使用它来实现此功能。
例如:我们可以设置一个具有正则表达式的属性来验证电子邮件。如果用户输入了错误的电子邮件,则会立即显示一条消息,指出电子邮件格式错误。

我想使用相同的内容,但是如果用户仅输入空格,我不知道用于验证表单输入字段的常规表达式。

请用这种正则表达式帮助我吗?
谢谢,

最佳答案

[RegularExpression(@"[^\s]+")]
public string Data { get; set; }

关于asp.net-mvc - 防止用户在asp.net模型验证的表单输入过程中输入空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793652/

相关文章:

c - 为什么我们应该在 scanf ("% [^\n]")中放置空格?

asp.net-mvc - 在 foreach 中设置 var 的值 - Razor View Engine

c# - 使用 Controller 依赖注入(inject)的具有多个存储库的主从 View

c# - 在 VS 开发服务器和 IIS 上为 ASP.NET MVC 应用程序设置文化

jquery - $.getJSON 在 IE8 中返回缓存数据

ruby - Ruby 中的 "\n"(换行符)和 "\r"(回车符)有什么区别?

jQuery 手机 : Enable Word Wrap in ListViews

javascript - 如何检查JavaScript中的数组中是否存储了空格?

string - 当 $STRING 以 "\t\t"结尾时,如何让 split(/\t/, $STRING) 检测空值?

c# - 从 Asp.Net Mvc 中的数据库下载文件