Jquery文本框字符串长度函数

时间:2014-09-19 15:38:02

标签: jquery textbox

我正在尝试使用一个函数,以便当用户在文本框中输入四个字符的代码时,我会收到警报(现在!)。

我正在使用......

$(window).load(function () {
$("#textbox").on('input', function () {
    if ($("#textbox").val().length > 3) {
        alert("Four characters detected!");
    }
});

});

我必须遗漏一些东西,因为警报不会触发。 JSFiddle在: http://jsfiddle.net/1s8phz4w/

TIA JV

2 个答案:

答案 0 :(得分:0)

可能你的js在元素之前加载。使用$(document).ready(function(){ your code here });

预防此问题

仅在页面完全加载后才会触发您的功能。

答案 1 :(得分:0)

我认为'输入'事件不是你正在寻找的事件。

尝试改变'或者' keyup' :

$(document).on('ready', function () {
    $('#textbox').on('change keyup', function () {
        if (this.value.length > 3) {
            alert("Four characters detected!");
        }
    });
});