标签: formvalidation-plugin

尝试要求一个字段或另一个字段的bootstrap formvalidation.io

我最近购买并正在使用从引导FormValidation http://formvalidation.io/和使用上的例子http://formvalidation.io/examples/requiring-at-least-one-field/我试图建立我的要求提供电子邮件或电话号码,但我无法让示例正常工作.无论我做什么,我都会在主电子邮件字段下看到一条错误消息"您必须至少输入一种联系方式".

如果完整代码有用,我可以发布,但这里是相关的代码片段.

<div class="form-group">
    <label class="control-label" for="primaryEmail">Primary Email</label>
    <input type="text" class="form-control contactMethod" id="primaryEmail" 
                               name="primaryEmail" value="" placeholder="Enter email">
</div>
<div class="form-group">
    <label class="control-label" for="cPhone">Cell Phone</label>
    <input type="text" class="form-control contactMethod" id="cPhone" name="cPhone" 
            value="" placeholder="Enter cell phone">
</div>
Run Code Online (Sandbox Code Playgroud)

javascript的验证部分

$('#form').formValidation({
            framework: 'bootstrap',
            icon: {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: {

                cPhone: {
                    validators: {
                        phone: {
                            country: 'country',
                            message: 'The value is not valid %s phone number'
                        }
                    }
                },
                primaryEmail: {
                    validators: …
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap formvalidation-plugin

30
推荐指数
1
解决办法
8515
查看次数

使用"formvalidation.io"验证动态输入

我正在使用插件表单验证来验证表单.这个插件工作得很棒.
但我在验证动态生成的输入方面面临问题.

下面的代码用于动态生成输入字段

$("#countaccmp").change(function() {
  var selVal = $(this).val();
  $("#textboxDiv").html('');
  if(selVal > 0) {
    for(var i = 1; i<= selVal; i++) {
        $("#textboxDiv").append('<input type="text" name="accmp'+i+'" 
        id="accmp'+i+'" class="form-control " />');
    }
  }       
})
Run Code Online (Sandbox Code Playgroud)

我尝试使用插件进行验证,如下所示:

$('#form').formValidation({
       //--------- Plugin Validator Method -----------//
})
.on('change', '[name="countaccmp"]', function(e) {
        //---- Wrote validation here, It works(only on change) but form is getting submitted 
               even after error ----//
       $('.dynDiv').each(function(){
          var input = $(this).children('input');
          var dynField = 
           ($(this).find("input[name^='accmp']").attr('name'));

            if(input.val() == '' || input.val() == undefined){
                alert("Error"); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap formvalidation-plugin

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

Bootstrap 验证器表单插件:如何更改反馈图标

引导验证插件可以帮助验证表单字段提供了一堆很酷的功能。其中一项功能是反馈图标,默认为 glyphicon。

假设我想用字体 awesome 替换 glyphicon。

文档说,他们可以通过使“反馈” JSON对象作为数据属性或通过JavaScript来改变。

通过 JavaScript 很容易。但是作为数据属性,不清楚在哪里以及如何添加它,因为简单地添加:

feedback: {
  success: 'fa-check',
  error: 'fa-times'
}
Run Code Online (Sandbox Code Playgroud)

作为数据属性到<form><div class="form-group"><input>本身它不起作用。

forms twitter-bootstrap font-awesome glyphicons formvalidation-plugin

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