【问题标题】:Verify string is in valid format in c#?验证字符串在 c# 中的格式是否有效?
【发布时间】:2012-02-02 02:24:03
【问题描述】:

如何检查字符串是否有效(仅限字母数字值)和

string does not "CompanyName"
string does not contain ban keywords
string does not contain spaces or return or tabs
string does not contain special characters

【问题讨论】:

  • 字符串不是公司名称吗?那是什么意思?并且不包含禁止关键字?您是指被禁止的关键字吗?
  • 是的,该字符串不能包含指定禁止关键字的列表,其中包括指定的公司名称。

标签: c# regex string string-matching


【解决方案1】:

我认为这显然是自定义验证的一个案例。首先,使用正则表达式检查字母数字字符(如果该检查通过,它将不包含空格、制表符或回车符或特殊字符)。然后检查您的禁令关键字。如果找到一个则中断并返回失败。

【讨论】:

    【解决方案2】:

    类似的东西应该检查字母数字值,不确定它是否是最好的方法

        Regex reg = new Regex("^[a-zA-Z0-9]*$");
    
    if (reg.IsMatch(stringpassed))
    {
    
    }
    

    还有一些自定义验证

    【讨论】:

    • 正则表达式("^[a-zA-Z0-9]*$");
    猜你喜欢
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2011-12-06
    • 2014-03-25
    • 2015-08-06
    相关资源
    最近更新 更多