【问题标题】:Regular Expression contains characters with model state validation正则表达式包含具有模型状态验证的字符
【发布时间】:2016-12-09 12:20:46
【问题描述】:
[RegularExpression(@"/^(?=.*[_$@.])(?=.*[^_$@.])[\w$@.]$/", ErrorMessage = "UserName should contain At least one letter")]
public string UserName { get; set; }

有效:-

abc@123#
abc
@sad

而且无效

.
@.@
///
@@@ 

我尝试了很多正则表达式代码,但无法达到预期的输出。 以下是需要分别接受和拒绝的有效和无效格式。

对不起我的英语。

【问题讨论】:

  • 您要检查用户名是否至少包含一个字符?
  • 是至少一个字符。

标签: c# regex asp.net-mvc


【解决方案1】:

所以只要UserName 包含至少1 个字母字符就有效吗?试试这个:

^.*[a-zA-Z].*$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-17
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 2019-03-23
    相关资源
    最近更新 更多