使用jQuery自动验证表单
我编写了以下代码来验证表单:使用jQuery自动验证表单,jquery,forms,validation,Jquery,Forms,Validation,我编写了以下代码来验证表单: $('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');
$('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;
}
});
});
$('form')。提交(函数(){
$.each($(this).find('.required'),函数(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'){
}否则{
对于(i=0;i1
尝试在每个循环之前将变量设置为true。然后,如果返回false,则将该变量设置为false。在循环之后,检查该变量,如果该变量为false,则返回false。现在每个函数都返回false,需要在提交时执行此操作
比如说:
$('form').submit(function() {
var valid = true;
$.each($(this).find('.required'), function(i,d){
// all your checks
// if your checks are bad
valid = false;
});
if (valid === false) {
return false;
}
});
2.
什么是ckeditor?我们能看看你的完整htmll吗
3.
你想验证什么?@sparky的评论可能是正确的答案。用这个
$('#myForm').on('submit', function(){
$("#myForm").validate();
});
这里
您好…感谢@Sparky,我将使用我从零开始编写的实例:
与其从头开始编写jQuery验证,为什么不使用这样一个非常优秀的插件呢?这是一个插件,对吗?不是标准的jQuery,而且它在某处有文档?谢谢。我想OP可能会喜欢;)