我有一個JavaScript來檢查一個字段是否等於15個字符,如果不是提交按鈕是灰色的。這可以perfetcly,如果我手動鍵入15個字符,但不是如果我粘貼15個字符。即使當內容粘貼在字段中時,我如何檢查它?「KeyPress」和「粘貼」的Javascript觸發器
我可以讓它定期檢查字符(秒)還是有「檢查粘貼」功能?
我的腳本:
<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>
更多代碼請 – fnkr 2013-03-11 07:59:35
你的意思是?那就是所有的代碼。如果有幫助,我還會添加上面的HTML嗎? – hrdy 2013-03-11 08:10:57
嘗試onpaste事件? ''。讓我知道它是否有幫助。 – fnkr 2013-03-11 08:23:37