フォームのキーアップ検証用のクラス「keyup-an」の簡単なキーアップ関数があります。このクラスには約10のフィールドがあります。ただし、投稿後、フォームにフィールドを追加します。しかし、キーアップではないため、緑と赤の背景は消えます。ページの読み込み時にこの結果に基づいて背景に色を付ける、このようなことをどのように行うのですか?
jQuery(document).ready(function() {
$('.keyup-an').each(function(index) {
var inputVal = $(this).val();
var numericReg = /^[a-zA-Z0-9_ ]{2,30}$/;
if(!numericReg.test(inputVal)) {
$(this).css('background', '#FAC3C3');
$(this).after('<span class="error error-keyup-1">Please use letters or numbers only</span>');
}
else {
$(this).css('background', 'lightgreen');
}
});
$('.keyup-an').keyup(function() {
$('span.error-keyup-1').hide();
var inputVal = $(this).val();
var numericReg = /^[a-zA-Z0-9_ ]{2,30}$/;
if(!numericReg.test(inputVal)) {
$(this).css('background', '#FAC3C3');
$(this).after('<span class="error error-keyup-1">Please use letters or numbers only</span>');
}
else {
$(this).css('background', 'lightgreen');
}
});