我有一个 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>
<input type="text" onpaste="some_js_code_or_function()" />
。如果有帮助,请告诉我。 - fnkrkeypress
事件将不会触发。 - Arun P Johny