Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery自动验证表单_Jquery_Forms_Validation - Fatal编程技术网

使用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可能会喜欢;)