【问题标题】:Twitter username input field text filteringTwitter用户名输入字段文本过滤
【发布时间】:2010-11-30 13:07:29
【问题描述】:

有人知道Twitter 的用户名输入字段是如何工作的吗?在注册表单中,如果您键入任何 UTF-8 字符,它将不会被呈现。这是怎么做到的?

【问题讨论】:

    标签: javascript html twitter


    【解决方案1】:

    Javascript 验证。

    【讨论】:

    【解决方案2】:

    可能是here 列出的函数之一,与其他一些 Javascript 结合使用?

    【讨论】:

      【解决方案3】:

      我为我的网站使用以下 jQuery 代码。它与 Twitter 略有不同,因为它们允许下划线,而我不允许。

      $(function(){ $('input[name="username"]').keydown(function(key){ if (jQuery.inArray(key.keyCode, [8,37,39,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90]) == -1 || key.shiftKey ){ return false; } }); });

      【讨论】:

      • 好吧,那个 javascript 看起来很糟糕。有什么让它好看的小窍门吗?
      【解决方案4】:

      $('.sample2').alphanumeric({allow:"., "});

      此代码只允许输入字母数字和一些特殊字符

      sample2这是你的文本字段类

      包含所需文件

      jquery.js
      jquery.alphanumeric.pack.js
      

      您可以从以下链接获取这些文件

      http://itgroup.com.ph/alphanumeric/

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-03
        • 1970-01-01
        • 2021-01-17
        • 1970-01-01
        • 2013-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多