标签: bootstrapvalidator

如何在不是提交类型但是按钮类型且没有表单的按钮单击事件上调用验证?

我一直试图解决这个问题,我知道只要按钮属于提交类型,就可以在表单中触发验证.但是我在视图上有一些其他选项卡,当我使用提交时,它会导致后退并返回到第一个选项卡.我不希望发生这种情况所以我将我的验证放在一个函数中,并将按钮类型更改为一个按钮并删除了表单标记,并尝试在按钮单击事件上调用验证函数并且不触发.这可能不使用表单标签吗?

我的代码就是这个......

    $(document).ready(function () {
    $("#btnUpdateModerator").click(function () {
        ValidateIt();
    });
    ValidateIt();
});
function ValidateIt() {
    var validator = $("#Users").bootstrapValidator({
        feedbackIcons: {
            valid: "glyphicon glyphicon-ok",
            invalid: "glyphicon glyphicon-remove",
            validating: "glyphicon glyphicon-refresh"
        },
        fields: {
            DealerUsername: {
                message: "Username is required",
                validators: {
                    notEmpty: {
                        message: "Please Provide Username"
                    }
                }
            },
            email: {
                message: "Email address is required",
                validators: {
                    notEmpty: {
                        message: "Please provide Email address"
                    },
                    emailAddress: {
                        message: "Email address was invalid"
                    }
                }
            },
            password: {
                validators: …
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc jquery bootstrapvalidator

9
推荐指数
1
解决办法
3万
查看次数

使用引导程序验证器验证密码并确认密码字段

我一直坚持通过 Jquery 添加和删除引导验证器类。如果 div 可见,我将添加验证,如果 div 隐藏则删除。这是我的尝试:

<!--hidden form field-->
<div class="form-group">
    <a href="javascript:validateField();" class="theme-color accountFormToggleBtn display-block">click here to change your password</a>

    <div class="accountFormToggle display-none" id="passwordForm"> 
      <div class="col-md-5">
        <label for="password">Password</label>
        <input type='password' id="password" placeholder="Password" name='pass' class="form-control"  value='' data-bv-excluded="false" required>
      </div>

      <div class="col-md-5 col-md-offset-1">
        <label for="exampleInputEmail1">Confirm password</label>
        <input type='password' id="password2" placeholder="Confirm password" name='password2' class="form-control" value='' data-bv-excluded="false" data-match="#password" required> 
      </div>
    </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

JS代码:

function validateField() {
   
    if($('#passwordForm').is(':visible')) {  
        $("#password").attr('data-bv-excluded',true);   
        $("#password2").attr('data-bv-excluded',true);
    } else {
        $("#password").attr('data-bv-excluded',false);   
        $("#password2").attr('data-bv-excluded',false);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果 div 可见或隐藏,则验证有效。但是确认密码与密码字段的数据不匹配。

请帮助我如何根据 div …

javascript jquery bootstrapvalidator

9
推荐指数
1
解决办法
2万
查看次数

为什么在填写所有字段之前重新启用我的提交按钮?

我正在使用下面的代码验证(通过bootstrap-validator)我的联系表单中每个字段的内容(还有一个额外的检查通过谷歌recaptcha).您可以在此地址查看并测试表格.

默认情况下,提交按钮被禁用<button id="submit-btn" class="btn-upper btn-yellow btn" name="submit" type="submit" disabled><i class="fa fa-paper-plane-o" aria-hidden="true"></i> SEND</button>,并且一旦所有字段通过bootstrap-validator和google recaptcha完成验证,就应该重新启用.

问题:填写第一个字段后,会立即重新启用提交按钮,因此必须在某处重新激活它(您可以通过在第一个字段中键入您的名字然后将鼠标放在提交按钮上来进行测试,你会看到按钮是活动的而不是禁用的)

知道问题是什么以及如何解决这个问题?

非常感谢

JS:

$(document).ready(function() {

        $('#contact_form').bootstrapValidator({
            feedbackIcons: {
                valid: 'fa fa-check',
                invalid: 'fa fa-times',
                validating: 'fa fa-refresh'
            },
            fields: {
                first_name: {
                    validators: {
                            stringLength: {
                            min: 2,
                        },
                            notEmpty: {
                            message: 'aaVeuillez indiquer votre prénom'
                        }
                    }
                },
                 last_name: {
                    validators: {
                         stringLength: {
                            min: 2,
                        },
                        notEmpty: {
                            message: 'aaVeuillez indiquer votre nom'
                        }
                    }
                },
                email: { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery bootstrapvalidator

9
推荐指数
1
解决办法
669
查看次数

TypeError:$(...).bootstrapValidator不是一个函数,它确实加载了ContactUs.js文件,但它无法找到该函数

由于代码已经给出,并且无法找到该功能.我已经尝试了几个更改,但仍然得到错误序列也是正确的.头部位于顶部脚本,另一个环境开发位于该<body>部分之间的代码底部.

<head>       
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>About Us-Azure Solutionz</title>

        <environment names="Development">
            <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
            <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.5.3/css/boots??trapValidator.css"/>

            <link rel="stylesheet" href="css/ContactUs.css" />
            <link rel="stylesheet" href="~/css/site.css" />
             <link rel="stylesheet" href="css/NavbarButton.css"/>
            <link rel="stylesheet"  href="css/AboutUs.css"/>

              <link rel="stylesheet" href="css/Footer.css"/>
        </environment>
        <environment names="Staging,Production">
            <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/css/bootstrap.min.css"
                  asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
                  asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />
            <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true"/>
        </environment>

    </head>
<environment names="Development">
            <script src="~/lib/jquery/dist/jquery.js"></script>
            <script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
            <script src="~/js/site.js" asp-append-version="true"></script>
        </environment>
        <environment names="Staging,Production">
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js"
                    asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
                    asp-fallback-test="window.jQuery">
            </script>
            <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.js"></script>
            <script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/bootstrap.min.js" …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery bootstrapvalidator

7
推荐指数
1
解决办法
2万
查看次数

带模态,验证器和电子邮件的Bootstrap表单

我正在尝试使用bootstrap和bootstrap验证器创建一个html页面.

我想做的事情:当用户点击按钮时,会出现一个带有表单的模态.验证后,表单发送了一个包含字段值的电子邮件.正确发送邮件后,会出现其他模式,其中包含一些信息

我的问题:我的脚本与bootstrap验证器不起作用.当字段出错时,每次出现错误时都会发送表单.如果我完成所有字段,页面重新启动,没有任何工作.

拜托,你能帮我找到我的错吗?

我的HTML:

<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title></title>

<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet">
<style type="text/css">

</style>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrapValidator.js"></script>

<script language="JavaScript">
<!--vérif formulaire-->

        function verif() {
            $('#contact')
            .bootstrapValidator({
                live: 'disabled',
                message: 'Cette valeur est invalide',
                feedbackIcons: {
                    valid: 'glyphicon glyphicon-ok',
                    invalid: 'glyphicon glyphicon-remove',
                    validating: 'glyphicon glyphicon-refresh'
                },
                fields: {
                    e1: {
                        validators: {
                            notEmpty: {
                                message: 'Votre nom est obligatoire'
                            }
                        }
                    },
                    e2: {
                        validators: { …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery twitter-bootstrap bootstrapvalidator

6
推荐指数
1
解决办法
1087
查看次数

BootstrapValidator,验证动态添加到表单的字段

我正在寻找一种方法来验证在加载和$('#formId').bootstrapValidator()执行DOM之后我添加到表单的字段.有没有办法添加一个新字段并在提交表单时验证它?

validation twitter-bootstrap bootstrapvalidator

5
推荐指数
2
解决办法
3725
查看次数

表单通过ajax POST提交两次

插入mysql使用php名为via的文件AJAX.在insert声明php代码执行select查询以查找重复记录并继续之前insert statement.

问题:从ajax调用php文件时.它执行了两次并获得响应作为重复记录.

好吧,我尝试error_log从插入函数调用两次.

表单验证的触发点

$("#load-modal").on("click","#addcountryformsubmitbtn",function(e){
    e.preventDefault();
    var $form = $("#addcountryform"), $url = $form.attr('action');  
    $form.submit();
});
Run Code Online (Sandbox Code Playgroud)

这是验证后提交表单的方式:

}).on('success.form.bv', function(e){
    e.preventDefault();
    var $form = $("#addcountryform"), $url = $form.attr('action'); 
    $.post($url,$form.serialize()).done(function(dte){ $("#load-modal").html(dte); });
});
Run Code Online (Sandbox Code Playgroud)

使用bootstrapvalidator,Core PHP,mysqli,Chrome浏览器.

实际的JS:

            $(document).ready(function() {
            $php_self_country="<?php echo $_SERVER['PHP_SELF']."?pg=countrycontent"; ?>";
            $("#country-content").load($php_self_country,loadfunctions);
            $("#country-content").on( "click", ".pagination a", function (e){
                e.preventDefault();
                $("#country-loading-div").show();
                var page = $(this).attr("data-page");
                $("#country-content").load($php_self_country,{"page":page}, function(){
                    $("#country-loading-div").hide();
                    loadfunctions();
                });             
            });
            $("#country-content").on("click","#closebtn",function(e){
                e.preventDefault();
                $("#country-content").load($php_self_country,loadfunctions);
            }); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery twitter-bootstrap bootstrapvalidator

5
推荐指数
1
解决办法
1367
查看次数

使用Bootstrap验证程序。它如何处理单选按钮验证?

我正在使用Bootstrap Validator。我不清楚如何使用它来验证单选按钮的选择。有人可以澄清一下吗?

twitter-bootstrap bootstrapvalidator

5
推荐指数
1
解决办法
8420
查看次数

使用bootstrap验证器逐步验证jquery-steps表单

我有一个使用jquery-steps(https://github.com/rstaib/jquery-steps)制作的多步骤表单.我正在使用bootstrap验证器插件(https://github.com/formvalidation/formvalidation.io)我能够在键入时获得在字段上工作的验证规则(它在用户输入时动态显示验证).

但是,如果必填字段留空,或者用户未在字段中提供有效信息并单击下一个字段,则该步骤将继续.我想阻止用户继续下一步,如果任何字段显示"无效"或未填写"必填"字段.怎么做到这一点?

javascript validation jquery jquery-steps bootstrapvalidator

0
推荐指数
1
解决办法
3万
查看次数