【问题标题】:.net regular expression integration.net 正则表达式集成
【发布时间】:2019-07-18 18:33:31
【问题描述】:

我正在尝试在 C# 中创建一个只允许字母字符和空格的正则表达式。 我刚试过这个。

[Required(ErrorMessage = "Please Enter Name")]
[Display(Name = "Name")]
[RegularExpression("^([a-zA-Z])",
ErrorMessage = "Please Enter Correct Name")]

【问题讨论】:

  • 您对我的回答有任何疑问吗?我看到你不接受,再次接受了我的回答。如果您有任何疑问,请告诉我
  • 我在插入数据时遇到了一个小问题,它给了我一个错误支持“newvalidContext”上下文的模型自数据库创建以来发生了变化。考虑使用 Code First 迁移来更新数据库 (go.microsoft.com/fwlink/?LinkId=238269)。
  • 您在评论中提到的问题与您之前提出的问题无关。我建议,不要编辑您之前的问题,而是再发布一个您在评论中提到的错误问题。最后修改会误导其他 SO 用户
  • 好的,谢谢你我正在发布一个新问题

标签: c# asp.net regex


【解决方案1】:

你可以试试

[RegularExpression("^([A-Za-z ]+$)",
ErrorMessage = "Please Enter Correct Name")]

说明

^ - 字符串开头

[ ] - 括号指定字符集

A-za-z - 全部大写/小写

- 考虑一个空格

+ - 一个或多个字母

$ - 表示字符串结束

【讨论】:

    【解决方案2】:

    您可以使用[A-Za-z\s]+ 它将匹配字母字符和空格

    [RegularExpression("[A-Za-z\s]+", ErrorMessage = "Please Enter Correct Name")]
    

    \s 匹配任何空白字符

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      相关资源
      最近更新 更多