【问题标题】:Regular Expression in MVC5 [closed]MVC5 中的正则表达式 [关闭]
【发布时间】:2017-02-26 23:30:25
【问题描述】:

在 asp.net mvc5 中,正则表达式只允许字符和数字,不允许特殊字符或空格需要什么?

【问题讨论】:

  • 好的。祝你写得好。你有编程问题吗?该站点是针对您编写的代码的问题。这不是“为我做我的工作”或“为我编写代码”。
  • 我尝试 [RegularExpression("[^A-Z0 - 9]", ErrorMessage = "No special character or space is"] 但它不起作用@MarcB
  • 嗯,是的。这将匹配任何一个不是大写字母或数字的单个字符。你想让^[...]+$ 覆盖整个字符串。
  • 感谢@MarcB 现在可以工作了

标签: asp.net-mvc asp.net-mvc-5


【解决方案1】:

您通常使用 [a-z] 和 [0-9] 等范围来过滤掉后面带有星号的字符和数字 *

我手边没有 MVC 5 的副本,所以我不知道具体的语法是什么。

一个正则表达式通常看起来像:

([0-9]|[A-Z]|[a-z])*

可能在 asp.net 或 mvc 中非常相似。

搜索从 a 到 z 的所有字母字符,以及从 0 到 9 的所有数字。星号使其一次搜索多个字符,而不仅仅是一个字符。管道字符表示“或”。搜索大写字符、小写字符或数字。括号有助于对组进行排序。

正如我所说,尽管您必须弄清楚您的编程语言使用的正则表达式库的特定语法,因为它们可能会有所不同。有 perl 风格的正则表达式和许多变体。以上只是一个示例。您可以在以下位置进行测试: http://regexstorm.net/tester

【讨论】:

    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 2013-01-31
    • 2012-04-08
    • 2016-09-28
    • 2017-11-13
    • 2012-10-18
    • 1970-01-01
    相关资源
    最近更新 更多