非表示と表示の両方のフィールドがたくさんあるフォームがあります。現在、フォームを検証しようとしています。以下のコードを使用して、すべてのラジオ ボタンを選択し、送信時に検証することができます。
$('button').click(function(){
var requiredgroups = ['radio1','radio2'];
var returnVal = true;
$.each(requiredgroups, function(id, name){
var $radios = $('input[name="' + name + '"]:radio');
$radios.last().next('div.error').remove();
if(!$radios.filter(':checked').length){
returnVal = false;
$radios.last().after('<div class="error">Please select to continue.</div>');
}
else{
returnVal = true;
$radios.last().next('div.error').remove();
}
});
});
2 つの条件があります - 1. フォームに表示されているラジオ ボタンのみを除外して、エラー メッセージを表示するにはどうすればよいですか。2. ユーザーがフォームに入力した場合、フォーカスがフィールド (テキスト ボックスとラジオ) から移動したときに、そのエラー メッセージを削除する必要があります。テキストボックスについては、このようにしようとしました。しかし、うまくいきません。以下のコードは、必要なすべてのテキスト ボックスを検証するためのものです。
$('#submit_form .required').filter(':visible').each(function () {
// Code for displaying he error message
});
フィールドのぼかし時にテキストボックスからエラーを取り除く
$('#check1').blur(function(){
$.validateName();
});
誰でもこれで私を助けてくれますか