jquery - 1000hz bootstrap-validator 自定义验证

标签 jquery forms twitter-bootstrap validation bootstrapvalidator

我正在尝试使用 Bootstrap 验证器并根据 if else 语句添加自定义验证器,但它似乎不起作用。也许我对自定义验证的工作原理感到困惑,但我的日志甚至没有出现在控制台中......

JS:

    $('#estimate').validator({

        custom: {
            'distance': function() { 
                if( $("#distance-group").hasClass("invalid")){
                    return false;
                    console.log("ERROR")
                }else{
                    return true;
                    console.log("NO ERROR")
                }
            }
        },
        errors: {
            'distance': "Nope"
        }
    })

HTML:

<input class="form-control" type="text" name="address2" id="address2" size="30" placeholder="Your Address" data-distance/>

最佳答案

我需要将 data-distance="true"放在我想要验证的输入上。 console.logs 没有显示,因为我把它们放在返回之后。

看这里: http://jsbin.com/nuwajejinu/edit?html,js,console,output

$('#estimate').validator({
  custom: {
    'distance': function() { 
      if( $("#distance-group").hasClass("invalid")){
        console.log("ERROR")
        return false;
      }else{
        console.log("NO ERROR")
        return true;
      }
    }
  },
  errors: {
    'distance': "Nope"
  }
})

HTML:

<input type="text" data-distance="true" id="distance-group" class="form-control" required>

关于jquery - 1000hz bootstrap-validator 自定义验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470006/

相关文章:

javascript - 我希望我的页面仅滚动一次以连续多次滚动。下面是我的代码?

javascript - 在保存的 DOM 上使用 jQuery 作为命令行

javascript - 用于提取js函数onclick ="unSelAll(' FBtest11_ 6',this.value,this.id)"的正则表达式

php - 将表单值提交到数据库、php

HTML5 从表单选择创建 URL

javascript - Twitter Bootstrap 工具提示不起作用

php - YII - Bootstrap css 覆盖自定义 css 规则

javascript - 传递表单数据快速 react redux

html - 联系表混淆

html - 从 Bootstrap Accordion 控件中删除边框