【问题标题】:accepting only character input in text box只接受文本框中的字符输入
【发布时间】:2012-04-02 08:47:31
【问题描述】:

如何使用 jquery 和 php 验证输入框是否仅用于文本输入 例如,名称 _ 必须只接受文本输入,不能接受特殊字符(如“aaa@ 或 @@@ aaaa”)和字母数字(如“aaa123”)

【问题讨论】:

  • 用javascript还是用php?

标签: php jquery


【解决方案1】:

理想情况下,您需要 jquery 和 php 验证,jquery 可以提供更好的用户体验,而 php 可以提供数据完整性。

【讨论】:

    【解决方案2】:

    我认为你会想要使用正则表达式。看看这个question,它和你的几乎一样(除了它与 jquery 无关)与 PHP 和所有..

    编辑: 或者正如 ComFreek 指出的那样,您可以使用 ctype_alnum 函数!

    编辑 2 ctype_alpha 其实就是你要找的;所有字母字符。

    检查提供的字符串 text 中的所有字符是否都是字母。在标准 C 语言环境中,字母只是 [A-Za-z] 并且 ctype_alpha() 等效于 (ctype_upper($text) || ctype_lower($text)) 如果 $text 只是单个字符,但其他语言有字母既不是大写也不是小写。

    【讨论】:

    • 我觉得正则表达式在这里有点矫枉过正,你可以使用ctype_alnum
    • 酷豆,不知道那个功能:) 谢谢 ComFreek
    • 其实我觉得ctype_alpha可能更好:)
    【解决方案3】:

    关于这个,你必须查看 ascii 表... A-Z 代表 65-90

    你只需要检测 html 中 onkeyup 时返回的值...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 2011-06-15
      • 1970-01-01
      • 2010-10-21
      相关资源
      最近更新 更多