Using
bootstrap3-wysihtml5-bower 2013-11-22 (WYSIWYG Editor)
and
BootstrapValidator v0.5.2
Validate textarea(bootstrap-wysihtml5 editor) using bootstrap validation. Just need to check NotEmpty and Max Characters then submit Form.
So far tried
$('#setpolicyform').bootstrapValidator({
message: 'This value is not valid',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
ignore: ":hidden:not(textarea)",
fields: {
policyta: {
group: '.lnbrd',
validators: {
notEmpty: {
message: 'Textarea cannot be empty'
}
}
}
}
}).on('success.form.bv', function(e) {
e.preventDefault();
var $form = $("#setpolicyform"),
$url = $form.attr('action');
$.post($url, $form.serialize()).done(function(dte) {
$("#policy-content").html(dte);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form role="form" method="POST" action="self.php" name="setpolicyform" id="setpolicyform">
<div class='box-body pad'>
<div class="form-group">
<div class="lnbrd">
<textarea class="form-control textarea" name="policyta" placeholder="Place some text here" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
</div>
<div class="box-footer clearfix">
<button type="submit" class="btn btn-danger pull-right" id="setpolicyformsubmitbtn"><i class="fa fa-save"></i> SAVE</button>
</div>
</form>
There is a way to validate the
WYSIWYG Editor
, reasonbootstrapValidator
not validating it because after initializingWYSIWYG Editor
on textareaname="policyta"
, it will be hidden and ignored bybootstrapValidator
So the one way is do not hide the
textarea
, just setz-index: -1
and it will go behind theWYSIWYG Editor
, useWYSIWYG Editor
eventload
to add the CSS after initializing,CSS
JS
Now let's validate the textarea with
bootstrapValidator
and you also asked forMax Characters
limitFirst
bootstrapValidator
scriptNow let's check and validate the textarea with
bootstrapValidator
, need anotherwysihtml5
eventchange
to check the changes and re-validateSo the Final Script will be
Fiddle Working Example
Folks, bootstrapValidator has been upgraded to formValidation. If you are using the updated version of formValidation you can do this instead of adding a separate class to hide the text area:
Thanks