フォームを検証するために次のコードを作成しました。
$('form').submit(function() {
$.each($(this).find('.required'), function(i,d){
var lName = '#'+$(d).attr('for');
if (!$(lName).val()) {
$('html, body').animate({ scrollTop: $(d).offset().top }, 'slow');
$(d).css({'color': '#ff0954'});
if ($(lName).attr('class') == 'ckeditor') {
}else{
for(i=0;i<3;i++) {
$(lName).fadeTo('fast', 0.5).fadeTo('fast', 1.0);
}
}
return false;
}
});
});
label
私のコードはクラス名のタグを検索し、reqiured
フィールドを検証します。
すべてが大丈夫のようですが、私にはいくつかの問題があります:
return false;
フィールドに問題がある場合に使用しますが、フォームは送信されます。- 授業
focus
はできませんckeditor
- 検証できません
radio
、checkbox
タグselect