jquery陷阱只允许字母

时间:2011-01-28 11:09:16

标签: jquery

我正在创建一个网页,其中我有一个输入文本字段,我想在其中只允许使用字母..

我怎样才能使用jQuery?

由于

2 个答案:

答案 0 :(得分:3)

jquery.inputmask 是一个jquery插件,可以创建输入掩码。这只允许根据特定模式输入。例如,日期,文本,数字邮政编码等。

还有 another (older) version

  

它允许用户更容易地进入   固定宽度输入您想要的位置   他们在某个地方输入数据   格式(日期,电话号码等)。它   已在Internet Explorer上测试过   6/7,Firefox 1.5 / 2/3,Safari,Opera,   和Chrome.A掩码由a定义   格式由面具文字和   掩码定义。任何不在的人物   下面的定义列表是   被视为面具文字。面具   文字将自动输入   为用户键入,不会   能够被用户删除。

答案 1 :(得分:1)

请参阅here

我们绑定到输入更改然后查看当前字符串。我们遍历字符串并将任何字母字符附加到输出变量并返回。

$("#textField").bind("input", function(event) {
   var out = "";
   var str = this.value;
    for (var i = 0; i < str.length; i++) {
        if (/[A-Za-z]/.test(str.charAt(i))) {
            out = out.concat(str.charAt(i));    
        }
    }
    this.value = out;
 });