JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http://tympanus.net/Freebies/Boxify/css/bootstrap.min.css">
<form role="form" id="myform">
										
										<div class="form-group">
                                            <label>what is your number?</label>
											<div class="col-lg-12">
												<div class="col-lg-6">
													<div class="checkbox">
														<label>
															<input type="checkbox" value="one" name="number[]">one
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="two" name="number[]">two
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="three" name="number[]">three
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="four" name="number[]" >four
														</label>
													</div>
												</div>
												<div class="col-lg-6">
													<div class="checkbox">
														<label>
															<input type="checkbox" value="five" name="number[]">five
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="six" name="number[]">six
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="seven" name="number[]">seven
														</label>
													</div>
													<div class="checkbox">
														<label>
															<input type="checkbox" value="eight"...

CSS

.has-error label.error {
    color: #a94442;
}
.has-error .help-block { 
    color: #737373;
}

JavaScript

$.validator.addMethod( "at_least_one", function() {
    return $( "input[name='number[]']:checked" ).length;
}, 'Select at least one number' );

$('#myform').validate({// initialize the plugin
					errorElement: 'div',
					rules: {
                        "number[]": "at_least_one",
						datetimepicker: {
							required: true,
							date: true
						},
						commercialText: {
							required: true,
							minlength: 5
						},
						terms: {
							required: true,
							maxlength: 2
						}
					},
					submitHandler: function (form) { 
						var text = $("#customtext").val();
						var date = $("#datetimepicker").val();
						var stand = 2; 
						$.ajax({
							url: 'savedatanow.php',
							type: "POST",
							data: {
								text: text,
								date: date,
								stand: stand
								
							},
							dataType:'text',
							success: function(response)
							{
								
								alert(response);
							}
						});
						//alert('outside ajax');
					},
					highlight: function (element) {
						$(element).closest('.form-group').removeClass('success').addClass('has-error');
					},
					success: function (element) {
						element.addClass('valid')
							.closest('.form-group').removeClass('error').addClass('has-success');
					}					
				});