Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- Meta, title, CSS, favicons, etc. -->
    <meta charset="utf-8">
<title>
  Validator, for Bootstrap 3
</title>
<!-- Bootstrap core CSS -->
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
  </head>
  <body>
<form data-toggle="validator" role="form">
  <div class="form-group">
    <div class="checkbox">
      <label>
        <input type="checkbox" id="terms" name="check" data-chkgrp="check" data-error="Before you wreck yourself">
        Check yourself
      </label>         
    </div>
    <div class="help-block with-errors"></div>
  </div>
  <div class="form-group">
    <div class="checkbox">
      <label>
        <input type="checkbox" name="check" data-chkgrp="check" data-error="Before you wreck yourself">
        Check yourself
      </label>      
    </div>
    <div class="help-block with-errors"></div>
  </div>
  <div class="form-group">
    <div class="checkbox">
      <label>
        <input type="checkbox" name="check" data-chkgrp="check" data-error="Before you wreck yourself">
        Check yourself
      </label>      
    </div>
    <div class="help-block with-errors"></div>
  </div>
  <div class="form-group">
    <button type="submit" class="btn btn-primary">Submit</button>
  </div>
</form>
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="http://1000hz.github.io/bootstrap-validator/dist/validator.min.js"></script>
<script src="http://platform.twitter.com/widgets.js"></script>
  </body>
</html>
 
$('[data-toggle="validator"]').validator({
  custom: {
    chkgrp: function ($el) {
      var name = $el.data('chkgrp')
      var $checkboxes = $el.closest('form').find('input[name="' + name + '"]')
      return $checkboxes.is(':checked')
    }
  },
  errors: {
    chkgrp: 'Need at least one checked'
  }
}).on('change.bs.validator', '[data-chkgrp]', function (e) {
  var $el  = $(e.target)
  var name = $el.data('chkgrp')
  var $checkboxes = $el.closest('form').find('input[name="' + name + '"]')
  $checkboxes.not(':checked').trigger('input')
})
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers