Jquery - 当一个人输入这么多字符时运行代码?

时间:2011-10-13 02:16:15

标签: jquery

我有一个表格字段,一个人输入一个电话号码。当他们完成添加电话号码,限制为10个字符,我想发射一些jquery代码。这可能吗?如果是这样,我该如何做呢?

3 个答案:

答案 0 :(得分:1)

根据用户输入的第十个字符:

$('input[name="phone"]').keyup(function() {
    var t = $(this);
    if (t.val().length > 9) {
       // do something
    }
});

或基于用户在输入内容后离开该字段:

$('input[name="phone"]').change(function() {
    var t = $(this);
    if (t.val().length > 0) {
       // do something
    }
});

答案 1 :(得分:1)

$("#your-input").live("keyup", function() {
    if ($(this).val().length === 10){
        //do stuff
    }
});

答案 2 :(得分:1)

$("#id input").mask("9999999999"); 

http://digitalbush.com/projects/masked-input-plugin/

$('#id').keypress(function(e) {

 if (  $('#id input').val().length >= 10 ) { 
      alert('Helo World');
  }
});

使用