我最近一直在尝试验证用户输入,以便只接受字母表中的字母,我该怎么做?我知道如何验证用户输入的大部分内容,但这一行字母代码真的让我感到困扰。为字母验证用户输入
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. 在用户输入验证 - Grails验证
- 5. 验证字符串用户输入
- 6. 验证用户输入字符串
- 7. 验证数字用户输入
- 8. 将用户输入限制为字母
- 9. 验证用户输入Monotouch
- 10. 验证用户输入或
- 11. 验证用户输入
- 12. Javascript用户输入验证
- 13. 验证用户输入?
- 14. 验证用户输入
- 15. Fortran77用户输入验证
- 16. 验证用户输入
- 17. Javascript验证用户输入
- 18. Javascript用户输入验证
- 19. C++验证用户输入为字符或字符串
- 20. 客户端输入验证
- 21. 验证textarea输入的字母数字值
- 22. 验证文本框中的字母数字输入[VB2010]
- 23. 使用JavaScript验证用户输入
- 24. 用循环验证用户输入
- 25. 使用Try/Parse验证用户输入?
- 26. 对一个输入中的字母和数字的Python输入验证
- 27. jquery字母验证
- 28. 用户输入首字母缩写 - ImpactJS
- 29. 数字输入的输入验证
- 30. 验证用户日期输入
你会想添加一些代码来显示你迄今为止尝试过的。否则,这个问题很可能会被封闭甚至删除。 – Mark 2014-10-17 15:36:57