jquery - Stop Font Awesome icon from stretching in Bootstrap form with validation -
jquery - Stop Font Awesome icon from stretching in Bootstrap form with validation -
i'm building form bootstrap 3 , want have nice icon in field using font awesome.
when i'm applying validation using bootstrapvalidator, icon stretches accommodate error message.
any thought how can maintain icon within form field?
html:
class="lang-html prettyprint-override"><div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div class="page-header"> <h2>sign up</h2> </div> <form id="registrationform" method="post" class="form-horizontal"> <div class="form-group"> <label class="col-sm-3 control-label">username</label> <div class="input-group col-sm-5"> <span class="input-group-addon"><i class="fa fa-user fa-fw"></i></span> <input type="text" class="form-control" name="username" /> </div> </div> <div class="form-group"> <div class="col-sm-9 col-sm-offset-3"> <button type="submit" class="btn btn-default">sign up</button> </div> </div> </form> </div> </div>
js:
class="lang-js prettyprint-override">$(document).ready(function() { $('#registrationform').bootstrapvalidator({ // utilize feedback icons, ensure utilize bootstrap v3.1.0 or later feedbackicons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { username: { message: 'the username not valid', validators: { notempty: { message: 'the username required , cannot empty' } } } } }); });
example of icon height beingness stretched:
see jsfiddle.
just set "input-group" class in div within "col-sm-5" div. fixed code:
<div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div class="page-header"> <h2>sign up</h2> </div> <form id="registrationform" method="post" class="form-horizontal"> <div class="form-group"> <label class="col-sm-3 control-label">username</label> <div class="col-sm-5"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-user fa-fw"></i></span> <input type="text" class="form-control" name="username" /> </div> </div> </div> <div class="form-group"> <div class="col-sm-9 col-sm-offset-3"> <button type="submit" class="btn btn-default">sign up</button> </div> </div> </form> </div> </div> </div>
jquery css html5 twitter-bootstrap font-awesome
Comments
Post a Comment