繁体   English   中英

检查字符串是否包含非字母数字(下划线除外)

[英]Check if string contains non-alphanumeric except underscore

我正在尝试编写if语句,如果字符串包含任何非字母数字字符(下划线除外),则该if语句将运行。

这就是我所拥有的,我试图找到一种简单的方法来为下划线添加例外,但是我遇到了困难。 (其中键是一个字符串)。

// Check for non-alphanumerics except underscore
if (!(key.All(char.IsLetterOrDigit)))                                        
{
    validationResult = false;
}

您只需要扩展All内的逻辑:

if (!(key.All(c => char.IsLetterOrDigit(c) || c=='_'))) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM