[英]How to disable Special Characters and Number in textbox?
為避免有人輸入非ASCII字符但有效名稱(例如田中太郎)時錯誤識別,您可能需要真正列出不想包括的特殊字符。
但是為了簡單char.IsLetter
,如果特殊字符不是空格和字母,則只需使用內置函數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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.