“KeyPress”和“Paste”上的 Javascript 触发器

2023-12-24

我有一个 JavaScript 来检查字段是否等于 15 个字符,如果不是,提交按钮将显示为灰色。如果我手动输入 15 个字符,则效果很好,但如果我粘贴 15 个字符,则效果不佳。即使内容粘贴到字段中,我怎样才能让它检查?

我可以让它定期(秒)检查字符还是有“检查粘贴”的功能?

我的脚本:

<script type="text/javascript">
jQuery(document).ready(function($){
$('input[type=submit]').attr("disabled","disabled");
$('input[name="item_meta[1234]"]').keypress(function() { //change # to the ID of your field
        if (document.getElementById("field_ygtw9u").value.length < 14) { //disable submit if "no" is selected
              $('input[type=submit]').attr("disabled","disabled");
        } else { //enable the submit button
              $('input[type=submit]').removeAttr('disabled');
        }
  });
});
</script>

<form>
<div id="frm_field_1234_container" class="frm_form_field form-field  frm_required_field frm_top_container">
<label class="frm_primary_label">Minimun 15 char:
    <span class="frm_required"></span>
</label>
<input type="text" id="field_ygtw9u" name="item_meta[1234]" value=""  maxlength="15" class="required"/>

<p class="submit">
<input type="submit" value="Submit" />
</p>
</form>

Change keypress to keyup它应该有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“KeyPress”和“Paste”上的 Javascript 触发器 的相关文章

随机推荐