正则表达式:尝试为ASP.NET C#中的任何单词包含无限空白 - c#

[RegularExpression(@"\S*[a-z\s]\S*\s*", ErrorMessage = "Please add 
category name letters only")]

如果我输入一些类似this ... test test的字词,则此方法效果很好。但是,如果我尝试执行此操作...测试测试,我将获得实现的ErrorMessage。事实是,我不知道最终用户要输入多少个单词。有没有一种方法可以限制未限制的空格?有人可以告诉我该怎么做吗?提前致谢。我正在使用VS2010

参考方案

([[a-zA-Z \ s] {1,})

从上面使用正则表达式来解决您的问题。
基本上,a-zA-Z将匹配任何不区分大小写的单词,\ s将匹配任何空格字符,并且{1,}将告诉此组合需要一个或多个匹配项。

我希望这有帮助

ASP.NET MVC 5自定义登录,无需脚手架,数据库优先 - c#

我对asp.net和mvc还是很陌生,所以我正在努力学习尽可能多的知识...为此,我从头开始编写博客网站,但是我对身份验证和授权有些困惑。由于我倾向于不真正使用任何脚手架的东西,所以我首先要使用数据库,所以不希望asp.net身份为我创建表。我对散列和加盐密码很酷,并对照数据库检查用户,我遇到的麻烦是将用户设置为登录状态并检查他们应该能够访问什么。我真的很想…

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

asp.net oledbcommand返回所有行 - c#

我正在使用Oledbconnection连接到Microsoft Access数据库,并且正在使用OleDbCommand检索一些信息。我在数据库中有一个名为retrieveInfo的查询,该查询检索3行数据。字段中有一些重复项,但是应该是这样。我的数据如下所示: Name Email A [email protected] B [email protected] B C@gmai…

ASP.NET MVC在控制器中实施分析 - c#

我有这个控制器public ActionResult Download(Guid? codice) { if (codice == null) { return HttpNotFound(); } string _pathfile = "path-to-file"; byte[] fileBytes = System.IO.File.Re…

ASP.NET Web API 2中AuthorizeAttribute发生了什么变化? - c#

我已经将项目和一组单元测试从ASP.NET Web API升级到ASP.NET Web API 2。我们将自定义DelegatingHandler用于自定义身份验证机制。它将Thread.CurrentPrincipal和HttpContext.Current.User设置为适当的System.Security.Claims.ClaimsPrincipal。…