Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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
Javascript 具有成功外观的jQuery验证组_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 具有成功外观的jQuery验证组

Javascript 具有成功外观的jQuery验证组,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我将引导与jquery.validate一起使用 我在同一页上有两个表单,所以我使用验证组 小提琴: 组验证成功,但我需要对外观进行一些增强: 如果出现错误,也需要更改标签的颜色(电子邮件/密码) 填写正确的输入后,文本框边框变为绿色。(已完成此css,称为“已成功”) HTML: Javascript: $(document).ready(function () { $("#form1").validate({ onsubmit: false });

我将引导与jquery.validate一起使用

我在同一页上有两个表单,所以我使用验证组 小提琴:

组验证成功,但我需要对外观进行一些增强:

  • 如果出现错误,也需要更改标签的颜色(电子邮件/密码)
  • 填写正确的输入后,文本框边框变为绿色。(已完成此css,称为“已成功”)
  • HTML:

    Javascript:

    $(document).ready(function () {
        $("#form1").validate({
            onsubmit: false
        });
    
        $('.validationGroup .causesValidation').click(Validate);          
    });
    
    function Validate(evt) {
        var $group = $(this).parents('.validationGroup');
        var isValid = true;
        $group.find(':input').each(function (i, item) {
            if (!$(item).valid()) {
                $(this).closest('.validationGroup').addClass('has-error');
                isValid = false;
            }
        });
    
        if (!isValid) evt.preventDefault();
    }
    
    插件有一个属性“validClass”。您可以在那里设置成功类名


    不需要在标签中添加Twitter BooStrap。请检查此网站,获取用于相同目的的正确文件,并为class“.valid”应用css。使用边框颜色:绿色
    label {
        clear: both;
        float: left;
        line-height: 24px;
        margin-top: 10px;
        padding-right: 10px;
        text-align: right;
        width: 100px;
        vertical-align: middle;
    }
    label.error {
        clear: none;
        color: Red;
        float: left;
        padding-left: 10px;
        white-space: nowrap;
    }
    
    $(document).ready(function () {
        $("#form1").validate({
            onsubmit: false
        });
    
        $('.validationGroup .causesValidation').click(Validate);          
    });
    
    function Validate(evt) {
        var $group = $(this).parents('.validationGroup');
        var isValid = true;
        $group.find(':input').each(function (i, item) {
            if (!$(item).valid()) {
                $(this).closest('.validationGroup').addClass('has-error');
                isValid = false;
            }
        });
    
        if (!isValid) evt.preventDefault();
    }