jQuery的触发事件时,3个字符在输入字段中输入 [英] Trigger event with jquery when 3 characters are entered in the input field

查看:205
本文介绍了jQuery的触发事件时,3个字符在输入字段中输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个HTML输入字段,可以说

I have a HTML input field, lets say

<input type="text" maxlength="50" size="50" name="subject" id="subject">

我需要触发上输入每3 charachters的功能。

I need to trigger a function on every 3 charachters entered.

例如:

如果用户输入AAA - 触发一个事件,他将继续进入AAA BBB - 再次触发事件,等等。

If user enters "aaa" - trigger an event, the he continues to enter "aaa bbb" - trigger event again, etc.

但空间不应该被计算在内。

But spaces should not be counted.

我需要这个后场外部API的价值 - 做搜索

I need this to post value of the field to external API - to do searching.

有没有人这样做过?

请帮忙。

推荐答案

尝试这样的事情。在页面加载绑定事件处理程序输入

try something like this. Bind an event handler to input on page load

$(function(){

    $("#subject").change(function(){

         var val = $(this).val().trim();
         val = val.replace(/\s+/g, '');

         if(val.length % 3 == 0) { //for checking 3 characters
               //your logic here
         }

    });      
});

这篇关于jQuery的触发事件时,3个字符在输入字段中输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆