回答
为了避免做错了承认,当有人进入非ASCII字符,但有效的名称(如田中太郎),您可能需要真正的名单下跌你不想包含特殊字符。
但要保持它的简单,如果你的意思是通过特殊字符均高于空白和字母等,然后只需使用内置功能char.IsLetter
和char.IsWhiteSpace
:如果您要检查
if (str.Any(c => !char.IsLetter(c) && !char.IsWhiteSpace(c))){
//invalid
} else {
//valid
}
鉴于上述检查字符以及其他的一些特定的范围,只要把你的额外的检查中//invalid
部分:
if (str.Any(c => !char.IsLetter(c) && !char.IsWhiteSpace(c))){
//possible invalid
if (some additional character range checking){
//valid case
} else {
//truly invalid
//add as many else if as you want
}
} else {
//valid
}
我该如何使用它?例如我的txtbox名称是FN? – leimelson06
它说)预计 – leimelson06
@ leimelson06它应该是三重关闭括号')))''而不是两个'))'现在应该没问题。从你的'TextBox.Text'获取'str',例如:'string str = textBoxFullName.Text;'或'string str = FN.Text'然后你可以应用上面的检查。 – Ian
- 1. 如何禁用在文本框中粘贴特殊字符
- 2. 如何禁用UITextField中的字母,数字和特殊字符?
- 3. 没有特殊字符的文本框
- 4. 分配特殊字符的文本框
- 5. 如何禁止特殊字符和数字在JQuery上
- 6. 文本字段中的特殊字符
- 7. 如何检测字符串中的特殊字符和数字?
- 8. C#WindowsApp文本框有特殊字符
- 9. 如何限制asp.net文本框中特殊字符的组合?
- 10. 禁用文本区域中的一些特殊字符
- 11. 禁用Visual Basic.NET中的字母和特殊字符
- 12. 禁止特殊字符
- 13. 在VIM中禁用特殊字符
- 14. 如何只允许使用jQuery或JavaScript的文本框中的阿拉伯文,数字和特殊字符?
- 15. 如何用特殊字符替换XML文档中的文本?
- 16. 如何只允许在文本框中使用jQuery或JavaScript的英文,数字和特殊字符?
- 17. 只允许在文本框中输入数字和特殊字符( - )
- 18. 搜索文本中的特殊字符
- 19. 垂直文本中的特殊字符
- 20. 如何检查字符串中的字符,数字和特殊字符?
- 21. 禁用文本框中的字符
- 22. 如何在制表符文本中使用特殊字符?
- 23. 文本框最大字符无特殊字符
- 24. 如何“grep的”文本中间用特殊字符
- 25. 如何限制searchView中的特殊字符和数字?
- 26. 如何限制objective-c中的数字和特殊字符
- 27. 如何在字段条目中禁止特殊字符?
- 28. 如何禁用CodeIgniter中的特殊字符
- 29. 在文本中转义特殊字符
- 30. 如何只允许使用JS的文本框中的所有特殊字符?
取决于你如何定义“特殊字符”。 –
所有不是A-Z,a-z和空格的字符 – leimelson06
如果我的名字是RenéeNyström,该怎么办?还是田中太郎? –