[英]How to validate a memorized value in an input box
我有以下代碼:
$(":input").bind("keyup change", function(e) {
var comboVal = $('.emailrequerido1').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val();
if(comboVal == 'nullnull' || comboVal == ""){
$("#enviarForm").attr('disabled', true);
}else{
$("#enviarForm").removeAttr('disabled');
}
});
我要完成的工作是,當您通過雙擊輸入框中的一個輸入值來選擇一個存儲的值時 ,將顯示輸入的歷史記錄(這些值由瀏覽器保存(我相信)),並且如果您選擇其中一個,並且該字段具有您選擇的文本,按鈕應啟用 。
這是一個JSFiddle示例: JSFiddle示例
在該示例中,我向第一個字段添加了一個值,因為在我之前進行解釋說明這些含義時,這些字段沒有記住。
我已經整理了一下代碼: http : //jsfiddle.net/kam5B/1/
我交換了class
es和id
以便id是唯一的,而類是通用的。
這是一個checkEmails
函數,它運行驗證並啟用/禁用復選框。 每次輸入更改時以及頁面第一次加載時都會運行checkEmails:
$(document).ready(function () {
function checkEmails() {
var nonempty = $('form .email_contactopadrino').filter(function() {
return $(this).val() != '';
});
if (nonempty.length) {
$('#enviarForm').removeAttr('disabled');
}
else {
$('#enviarForm').attr('disabled', true);
}
};
$('form').on('keyup change', '.email_contactopadrino', checkEmails);
checkEmails();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.