未捕获的RangeError:最大调用堆栈大小超出-引导验证
Uncaught RangeError: Maximum call stack size exceeded - Bootstrap Validate
我得到上面的错误与我的形式:我没有任何问题与以下HTML和JavaScript使用Bootstrap验证器。
HTML:<div class="form-group">
<label class="col-lg-3 control-label">Delivery Agent</label>
<div class="col-lg-5">
<select name="delivered_by" class="form-control">
<option value="">-- Select --</option>
<option value="8">Captain America</option>
<option value="12">Iron Man</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">No of bottles out for delivery</label>
<div class="col-lg-5">
<input type="text" value="" class="form-control" maxlength="3" name="bottles_out_for_delivery">
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">No of bottles returned</label>
<div class="col-lg-5">
<input type="text" value="" class="form-control" maxlength="3" name="bottles_returned">
</div>
</div>
JavaScript: $('#add_bulk_delivery_form').bootstrapValidator({
fields: {
bottles_out_for_delivery: {
validators: {
notEmpty: {
message: 'Bottles out for delivery field can''t be empty'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Bottles out for delivery can only contan numbers'
}
}
},
bottles_returned: {
validators: {
notEmpty: {
message: 'Bottles out for delivery field can''t be empty'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Bottles out for delivery can only contan numbers'
}
}
},
delivered_by: {
validators: {
notEmpty: {
message: 'Please choose a delivery agent'
}
}
}
}
});
但是当我将以下HTML代码添加到该表单时,它显示了错误。
<input type="text" maxlength="3" value="0" class="form-control" name="bottles_delivered[]">
<input type="text" maxlength="3" value="0" class="form-control" name="empty_bottles_collected[]">
我也遇到过类似的问题。这个解决方案适用于我:更改类时超过最大调用堆栈大小- Bootstrap, jQuery
您必须验证表单的结构:http://formvalidation.io/getting-started/#writing-form
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- Rails File_field最大堆栈大小
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 两位数的月份日期验证
- 使用angularjs验证文本框中的电子邮件
- 验证Javascript中的Textarea
- JQuery 验证 - 太多的递归 - 堆栈溢出
- AngularJS/NodeJS/RESTEasy+JBoss/LDAP堆栈的身份验证机制
- 在不更改值的情况下验证表单时,网格堆栈项
- 未捕获的RangeError:最大调用堆栈大小超出-引导验证