我最近一直在嘗試驗證用戶輸入,以便只接受字母表中的字母,我該怎麼做?我知道如何驗證用戶輸入的大部分內容,但這一行字母代碼真的讓我感到困擾。爲字母驗證用戶輸入
0
A
回答
0
您可以使用此功能檢查字段的內容:
function validate theString
return matchText(theString,"^[a-zA-Z]+$")
end validate
^[a-zA-Z]+$
是一個正則表達式。 ^
指示字符串的開始,括號等於一個字符,括號內的表達式確定一組字符。 +
表示後面的所有字符必須與前面的(一組)字符相同。 $
表示字符串的結尾。換句話說,根據這個表達式,所有字符必須是集合a到z並且包括z或A到Z並且包括Z.
matchText()
是一個LiveCode函數,它檢查第一個參數中的字符串是否匹配第二個參數中的正則表達式。把validate()
功能在某處卡或堆棧水平,並調用它從一個領域的rawKeyUp
處理程序:
on rawKeyUp
if not validate(the text of me) then
beep
answer "Sorry, that's wrong"
end if
end rawKeyUp
你也可以事先檢查:
on keyDown theKey
if validate(theKey) then
pass keyDown
end if
end keyDown
這個方法稍微繁瑣。您也可以將matchText
函數放入您的字段的keyDown
處理函數中。
+0
非常感謝!這工作。 – 2014-10-17 19:25:39
相關問題
- 1. 驗證用戶輸入的字母
- 2. 驗證隻字母輸入
- 3. 用戶輸入驗證只有數字和字母允許
- 4. 驗證輸入 - 數字與字母
- 5. 批量文件輸入驗證 - 確保用戶輸入了一個字母
- 6. 如果字符是字母輸入驗證從輸入
- 7. 在用戶輸入驗證 - Grails驗證
- 8. 字符串用戶輸入驗證
- 9. 驗證字符串用戶輸入
- 10. 驗證用戶輸入字符串
- 11. 驗證數字用戶輸入
- 12. 當用戶輸入字母字符時,對數字字段進行驗證
- 13. 將用戶輸入限制爲字母
- 14. Javascript驗證用戶輸入
- 15. Javascript用戶輸入驗證
- 16. 驗證用戶輸入Monotouch
- 17. 驗證用戶輸入
- 18. 驗證用戶輸入C#
- 19. 驗證用戶輸入?
- 20. 驗證用戶輸入
- 21. Fortran77用戶輸入驗證
- 22. 驗證用戶輸入
- 23. 用戶輸入值驗證
- 24. 驗證用戶輸入
- 25. 驗證用戶輸入或
- 26. scanf驗證用戶輸入
- 27. 輸入和用戶輸入驗證
- 28. Android驗證輸入,而用戶輸入
- 29. C++驗證用戶輸入爲字符或字符串
- 30. 客戶端輸入驗證
你會想添加一些代碼來顯示你迄今爲止嘗試過的。否則,這個問題很可能會被封閉甚至刪除。 – Mark 2014-10-17 15:36:57