【发布时间】:2012-04-02 08:47:31
【问题描述】:
如何使用 jquery 和 php 验证输入框是否仅用于文本输入 例如,名称 _ 必须只接受文本输入,不能接受特殊字符(如“aaa@ 或 @@@ aaaa”)和字母数字(如“aaa123”)
【问题讨论】:
-
用javascript还是用php?
如何使用 jquery 和 php 验证输入框是否仅用于文本输入 例如,名称 _ 必须只接受文本输入,不能接受特殊字符(如“aaa@ 或 @@@ aaaa”)和字母数字(如“aaa123”)
【问题讨论】:
理想情况下,您需要 jquery 和 php 验证,jquery 可以提供更好的用户体验,而 php 可以提供数据完整性。
【讨论】:
我认为你会想要使用正则表达式。看看这个question,它和你的几乎一样(除了它与 jquery 无关)与 PHP 和所有..
编辑: 或者正如 ComFreek 指出的那样,您可以使用 ctype_alnum 函数!
编辑 2 ctype_alpha 其实就是你要找的;所有字母字符。
检查提供的字符串 text 中的所有字符是否都是字母。在标准 C 语言环境中,字母只是 [A-Za-z] 并且 ctype_alpha() 等效于 (ctype_upper($text) || ctype_lower($text)) 如果 $text 只是单个字符,但其他语言有字母既不是大写也不是小写。
【讨论】:
关于这个,你必须查看 ascii 表... A-Z 代表 65-90
你只需要检测 html 中 onkeyup 时返回的值...
【讨论】: