标签: jqbootstrapvalidation

BootstrapValidator表单提交无效

我有一个带2个按钮的表格.一个按钮以ajax格式提交表单,另一个按钮以正常方式提交表单.

$('#form_createAd').bootstrapValidator({
    submitHandler: function(validator, form, submitButton) {
        if (submitButton.attr('value') == "cart"){
            submit_cartDetails(); //This function submits details thru ajax post
        } else {
            form.submit(); // Also Tried $('#form_createAd').submit()
        }
    }, fields: {
        title: {
            message: 'The username is not valid',
            validators: {
                notEmpty: {
                    message: 'The username is required and can\'t be empty'
                },
                stringLength: {
                    min: 6,
                    max: 30,
                    message: 'The username must be more than 6 and less than 30 characters long'
                },
                regexp: {
                    regexp: /^[a-zA-Z0-9_\.]+$/,
                    message: 'The …
Run Code Online (Sandbox Code Playgroud)

javascript forms twitter-bootstrap jqbootstrapvalidation

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

使用jQuery .val()设置输入字段值时Bootstrap验证器不工作

我有一个这个领域的表格:

<form id="formdelivery" class ="form-horizontal form-custom">
    <fieldset>
        <input name="delivery" type="text" class=""  value="">
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

只需单击按钮,即可从另一个输入复制输入字段的值:

   $('#copy').click(function () {
        $('[name=delivery]').val($('[name=billing]').val());
        var res = $('#formdelivery').data('bootstrapValidator').validate();
        if (res.$invalidFields.length == 0) {
            alert("ok");
        }
        else {
            alert("no");           
        }
    });
Run Code Online (Sandbox Code Playgroud)

在该领域应用的验证是这样的:

$('#formdelivery').bootstrapValidator({
       fields: {
            delivery: {
                message: 'Invalid',
                validators: {
                    notEmpty: {
                    },
                    stringLength: {
                        min: 2,
                        max: 100,
                        message: 'you need almost 2 chars and not more than 100'
                    }
                }
            }
});
Run Code Online (Sandbox Code Playgroud)

问题是单击复制按钮,bootstrap验证器忽略用jQuery代码复制的新值 $('[name=delivery]').val($('[name=billing]').val());

我做错了什么还是这个问题?

validation jquery jqbootstrapvalidation

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

如何在 Bootstrap 验证中创建自定义验证

我的目标是验证一个特定的文本字段,其中该字段依赖于其他元素的值。

例如我有选择标签和输入文本标签,

选择标记具有选定值时需要输入文本。

希望有人能帮忙。

html jquery spring jqbootstrapvalidation

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

选择字段的Bootstrap Validator

在启用提示单击之前,尝试要求两个下拉选择框都具有所选选项.缺少什么是不允许插件检查验证?

形成:

<form role="form" id="bootstrapSelectForm" class="form-horizontal">
  <div class="row">
  <div class="col-xs-6">
  <br>
      <h5>Region</h5>
        <select class="form-control" name="region" id="region" >
                   <option value="">Select a Region</option>
                   <option value="US">US</option>
                   <option value="UK">UK</option>
                   <option value="Sales Team">XS (Sales Team)</option>
                   <option value="Editorial Test">XT (Editorial Test)</option>
        </select>
    </div>
    <div class="col-xs-6">
    <br>
      <h5>Duration</h5>
        <select class="form-control" name="duration" id="duration" >
                   <option value="">Select a Duration</option>
                   <option value="5">5 Minutes</option>
                   <option value="10">10 Minutes</option>
                   <option value="15">15 Minutes</option>
                   <option value="20">20 Minutes</option>
                   <option value="25">25 Minutes</option>
                   <option value="30">30 Minutes</option>
        </select>
    </div>
    <div class="col-xs-6">
    <button type="submit" class="btn btn-default" id="submit">Submit</button>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

Bootstrap验证器: …

twitter-bootstrap twitter-bootstrap-3 jqbootstrapvalidation

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

在Bootstrap Validator Form中停止默认表单提交

我已经看过几次,但是它们似乎并不适用于我的情况.

我的表单在测试验证之前提交.

形成:

<form accept-charset="UTF-8" action="/user/fact" data-bv-submitbuttons="button[type='submit']" data-remote="true" data-toggle="validator" id="user_fact_form" method="post" role="form"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
  <div class="form-group">
    <label for="key">Title</label>
    <input class="form-control" id="key" name="key" type="text" value="" />
  </div>
  <div class="form-group">
    <label for="value">Value</label>
    <input class="form-control" id="value" name="value" type="text" value="" />
  </div>
  <div class="form-group">
    <input class="btn btn-primary" disable="true" name="commit" type="submit" value="Add" />
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$('#user_fact_form').bootstrapValidator({
  live: 'enabled',
  message: 'This value is not valid',
  submitButton: '$user_fact_form button[type="submit"]',
  submitHandler: function(validator, form, submitButton) {
      $.post(form.attr('action'), form.serialize(), function (result) {
          $("#facts_tbody").append(result.data);
      });
      return false; …
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery jqbootstrapvalidation

6
推荐指数
2
解决办法
3万
查看次数

jqBootstrapValidation不起作用,总是返回有效值;

不知道为什么我的验证不起作用,尝试使用各种验证器,但结果总是返回有效..

需要第二只眼睛发现错误..

第一次使用代码片段,希望我下面的代码段是正确的..

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Test Files</title>
		<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet">
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      
		<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
		<script src="https://cdnjs.cloudflare.com/ajax/libs/jqBootstrapValidation/1.3.7/jqBootstrapValidation.min.js"></script>
		<script>
			$(function() {
                $("input,select,textarea").jqBootstrapValidation(
                    {
                        preventSubmit: true,
                        submitError: function($form, event, errors) {
                            // Here I do nothing, but you could do something like display 
                            // the error messages to the user, log, etc.
							alert("Not Valid!!");
                        },
                        submitSuccess: function($form, event) {
                            alert("OK");

                        },
                        filter: function() {
                            return $(this).is(":visible");
                        }
                    }
                );
            });
		</script>
	</head>
	<body>
		<nav …
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap-3 jqbootstrapvalidation

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

如何通过bootstrap验证器验证文件?

我正在尝试使用bootstrap验证器验证表单,但文件验证不正常,这是我的代码:

cv: {
   validators: {
   file: {
          extension: 'doc,docx,pdf,zip,rtf',
          type: 'application/pdf,application/msword,application/rtf,application/zip',
          maxSize: 5120 * 5120 * 5120 * 5120 * 5120,   // 5 MB
          message: 'The selected file is not valid, it should be (doc,docx,pdf,zip,rtf) and 5 MB at maximum.'
    },
    notEmpty: {
                    message: 'CV is required.'
              }
    }
  },
Run Code Online (Sandbox Code Playgroud)

所需的文件扩展名是doc,docx,pdf,rtf,zip,如上所示,但它只接受3个扩展名:doc,rtf,pdf ...所以我的代码中的错误在哪里?

javascript validation jqbootstrapvalidation

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

为某些字段禁用Bootstrap Validator

我是Bootstrap Validator和Jquery的新手,正在尝试完成某些工作。

我有一个表格,例如字段

<div class="form-group" id="price_container">
    <label for="price">Asking Price</label><input class="form-control" style="width: 50%;" type="text" id="price" name="price" >
</div>

<div class="form-group">
    <label for="title">Title</label>
    <input class= "form-control" type="text" name="title">
</div>
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式验证它:

 $('#multiform')
    .find('[name="list_type"]')
        .change(function(e) {
           $('#multiform').bootstrapValidator('revalidateField', 'price');
        })
        .end()
    .bootstrapValidator({
        message: 'This value is not valid',
        feedbackIcons: {
            required: 'fa fa-asterisk',
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            price: {
                validators: {
                   notEmpty: {
                      message: 'The price is required and cannot be empty'
                   },
                   integer: {
                      message: 'You …
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery twitter-bootstrap jqbootstrapvalidation

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

禁用bootstrap验证器提交按钮,直到整个表单有效

我已经搜索了StackOverflow来解决这个问题,但是没有找到一个有效的解决方案.

我正在使用Bootstrap Validator验证表单,它运行良好.我想禁用该submit按钮,直到整个表单有效并且Bootstrap Validator有一个isValid()功能.使用这个函数,我能做的最好就是使用keyup,这很难看.

每当表单评估其有效性时,都会有一个延迟时间,并且提交按钮会从有效闪烁到非常快速无效.

有没有办法解决这个闪烁与setTimeout.delay()仍然有像现在一样的表单功能?

或者,是否有一个纯粹的Bootstrap Validator解决方案?(这将是理想的)我查看了文档,但找不到任何有用的东西.只有方法可以设置表单的验证时间,这对我的原因没有帮助.

这是一个演示问题的JSFiddle.

javascript validation jquery twitter-bootstrap jqbootstrapvalidation

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

更改类时超出了最大调用堆栈大小--Bootstrap,jQuery

我正在使用jQuery 2.1.1,jQuery UI 1.11,Bootstrap 3.2,Fuel UX 2.3(仅适用于表单向导)和BootstrapValidator v0.5.1-dev.

我有一个燃料UX向导一个巨大的自举形式,BootstrapValidator验证,与事件和东西一吨的jQuery沿(总页数为1900线,这就是为什么我没有提供任何代码).

我的所有形式都有一个类col-xs-8的div,一切都运行正常.然后我将其更改为class ="container"(仅更改代码,来回播放几次),现在Chrome的控制台说:

Uncaught RangeError: Maximum call stack size exceeded 
Run Code Online (Sandbox Code Playgroud)

为什么?

我已经检查了调用堆栈,那里除了jQuery函数之外什么都没有(所以它不应该是我或者BootstrapValidator已经启动的,是吗?).

我有另一个页面,具有相同的enviorenement,类似的大小和相似的代码 - 从.col-xs-8到.container的变化没有问题.

更新:我发现如果我在没有类的情况下离开主div,我也会得到RangeError.Sooo这是我的JS https://gist.github.com/sofixa/be2e575cf8a198c1cf89

html javascript jquery twitter-bootstrap-3 jqbootstrapvalidation

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