javascript - 当用户在输入字段中输入特定单词时触发警报

标签 javascript jquery

我想在用户在输入字段中输入特定单词时发出警报...不是在用户单击某个提交按钮或其他任何东西时...而是在字段中输入关键字后立即...

假设在以下字段中输入“foobar”时会立即触发警报:

<input id="password" name="password" />

有可能吗?

最佳答案

是的,很容易:

$(function() {
    var triggerWords = ['foobar', 'barfoo'];
    $('#password').keyup(function() {
        for (var i = 0; i < triggerWords.length; i++) {
            if ($(this).val().toLowerCase() == triggerWords[i]) {
                alert('Alert!');
            }
        }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="password" name="password" />

这个处理多个单词。这也是一个 fiddle :http://jsfiddle.net/rnpykekx/

关于javascript - 当用户在输入字段中输入特定单词时触发警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30080664/

相关文章:

javascript - Backbone 在获取时重置集合

jquery - 使用 jquery 在堆叠的 div 之间拖动水平条

javascript - 页面加载时清除/重置文件输入?

javascript - 通过javascript传递变量

javascript - Angular Foundation 选项卡显示错误的内容和带有 ng-if 的事件选项卡

javascript - 如何确保用户运行应用程序的最新版本而不是缓存版本

javascript - 在angularJS中输入日期时自动插入字符

javascript - parent 高度80%的 child (高度不详)

jQuery 1.3 只选择第一个元素

jquery - getscript 可以在 jquery noconflict 中运行导入的脚本吗?