我的windows phone 7中有文本框。我想驗證用戶輸入正常字符或某些特殊字符或ASCII。驗證ASCII和特殊字符的鍵盤輸入
回答
我已經在這樣做的話..
public int CountChars(string value)
{
int result = 0;
foreach (char c in value)
{
if (c>127)
{
result = result + 10; // For Special Non ASCII Codes Like "ABCÀßĆʣʤʥ"
}
else
{
result++; // For Normal Characters Like "ABC"
}
}
return result;
}
簡單的使用帶面具的面具文本框!
我didnot得到你.... – 2012-07-14 07:53:50
視覺工作室有一個控制器叫masked text box.read here => http://www.codeproject.com/Articles/1534/Masked-C-TextBox-Control – Abadis 2012-07-14 08:03:05
Oups你是完全錯誤的方向。我正在談論Windows Phone 7的感知。不是Web或Windows窗體基礎應用程序。謝謝 – 2012-07-14 08:06:43
你可以決定是否按下的鍵是字母,數字,或通過執行下列特殊字符:
private void textBox1_KeyPress(object sender, KeyEventArgs e)
{
if (Char.IsLetter(e.KeyChar))
{
// The character is a letter
}
else if (Char.IsDigit(e.KeyChar))
{
// The character is a digit
}
else
{
// The character is a special character
}
}
它不工作..它也採取ASCII作爲信。 :) – 2012-07-14 09:04:33
如果你想知道如何確定ascii和unicode,那麼chibacity的這個問題的答案可能會幫助你:http://stackoverflow.com/questions/4459571/how-to-recognize-if-a-string -contains-unicode-chars – 2012-07-14 18:45:38
我已經這樣做了,並提出了我的答案。再次感謝 :) – 2012-07-14 19:52:27
你可以使用此功能,以獲取有關在文本框中的文本數據:
private void validator(string value, out int letterCount, out int digitCount, out int specialCharCount)
{
letterCount=digitCount=specialCharCount=0;
foreach (char c in value)
{
if (Char.IsLetter(c))
letterCount++;
else if (Char.IsDigit(c))
digitCount++;
else
specialCharCount++;
}
}
稱呼其爲:
int a, b, c;
validator(textBox1.Text, out a, out b, out c);
textBox1是您的文本框。它將填充a,b,c
的值,並使用這些值可以根據需要執行計算。
- 1. 用於鍵盤特殊字符的正則表達式驗證
- 2. 用鍵盤快捷鍵替換特殊字符實時輸入
- 3. keybd_event,特殊字符和鍵盤佈局?
- 4. 驗證數字和特殊字符'_'
- 5. 驗證特殊字符
- 6. Javascript特殊字符驗證
- 7. 驗證特殊字符
- 8. Android鍵盤字符驗證
- 9. 特殊形式的字符串輸入驗證
- 10. 特殊字符到ASCII
- 11. powershell特殊字符用戶輸入驗證
- 12. 在輸入特殊字符和特定長度時驗證文本框
- 13. Android鍵盤重複特殊字符
- 14. 特殊字符和鍵名
- 15. jQuery的驗證特殊字符的
- 16. 有特殊字符驗證數字
- 17. 處理和阻止來自特殊鍵盤的輸入
- 18. 特殊字符的必需驗證
- 19. 驗證特殊字符的JavaScript
- 20. JSF:對特殊字符的驗證
- 21. 驗證javascript中的特殊字符
- 22. 如何提升特殊字符/擴展ASCII的鍵盤事件? (Visual Basic 6)
- 23. 試圖輸出特殊字符 - Android鍵盤發展
- 24. Onkeypress,javascript未驗證特殊字符
- 25. 驗證特殊字符不工作
- 26. Javascript驗證:阻止特殊字符
- 27. 有特殊字符Angular2密碼驗證
- 28. Knockout JS特殊字符驗證
- 29. C:轉換特殊的ASCII字符ÄÜÜ
- 30. SAS打印特殊字符的ASCII值
可以請給我一個你期望的例子用文字 – HatSoft 2012-07-14 09:12:35
是的當然。一分鐘讓我爲你做.. – 2012-07-14 09:15:15
http://www.asciitable.com/在這裏看到擴展的ASCII碼從128碼到175 .. – 2012-07-14 09:22:56