Bootstrap表单验证插件bootstrapValidator使用方法整理

绝地灬酷狼 2023-10-02 12:34 66阅读 0赞

Bootstrap表单验证插件bootstrapValidator使用方法整理

使用bootstrapValidator进行表单验证共有两种方法,一是直接在HTML进行操作,另一种就是在js上进行操作。既然是表单验证,那么我们在html页面就必须要有一个Form,并且我们知道Form里面取元素都是通过name属性去取值的,所以,表单里面的元素都要有一个name的属性值。下面是编写的html

  1. // An highlighted block
  2. <form class="form-horizontal">
  3. <div class="form-group">
  4. <label class="col-lg-3 control-label">Username</label>
  5. <div class="col-lg-9">
  6. <input type="text" class="form-control" name="username" />
  7. </div>
  8. </div>
  9. <div class="form-group">
  10. <label class="col-lg-3 control-label">Email address</label>
  11. <div class="col-lg-9">
  12. <input type="text" class="form-control" name="email" />
  13. </div>
  14. </div>
  15. </form>

添加验证规则到HTML

  1. // An highlighted block
  2. <div class="form-group">
  3. <label class="col-lg-3 control-label">Username</label>
  4. <div class="col-lg-5">
  5. <input type="text" class="form-control" name="username"
  6. data-bv-message="The username is not valid"
  7. required
  8. data-bv-notempty-message="The username is required and cannot be empty" //验证失败提示信息
  9. pattern="[a-zA-Z0-9]+" //正则表达式验证
  10. data-bv-regexp-message="The username can only consist of alphabetical, number" /> //验证失败提示信息
  11. </div>
  12. </div>

添加验证规则到JS

  1. // An highlighted block
  2. $(function () {
  3. $(formSelector).bootstrapValidator({
  4. message: 'This value is not valid',
  5. feedbackIcons: {
  6. valid: 'glyphicon glyphicon-ok',
  7. invalid: 'glyphicon glyphicon-remove',
  8. validating: 'glyphicon glyphicon-refresh'
  9. },
  10. fields: {
  11. username: {
  12. message: '用户名验证失败',
  13. validators: {
  14. notEmpty: {
  15. message: '用户名不能为空'
  16. },
  17. stringLength: {
  18. min: 6,
  19. max: 18,
  20. message: '用户名长度必须在6到18位之间'
  21. },
  22. regexp: {
  23. regexp: /^[a-zA-Z0-9_]+$/,
  24. message: '用户名只能包含大写、小写、数字和下划线'
  25. }
  26. }
  27. },
  28. email: {
  29. validators: {
  30. notEmpty: {
  31. message: '邮箱不能为空'
  32. },
  33. emailAddress: {
  34. message: '邮箱地址格式有误'
  35. }
  36. }
  37. }
  38. }
  39. });
  40. });

总结

由上面的代码可以看出在validators属性对应一个Json对象,里面可以包含多个验证的类型:

notEmpty:非空验证;

stringLength:字符串长度验证;

regexp:正则表达式验证;

emailAddress:邮箱地址验证(都不用我们去写邮箱的正则了~~)

除此之外,在文档里面我们看到它总共有46个验证类型,我们抽几个常见的出来看看:

base64:64位编码验证;

between:验证输入值必须在某一个范围值以内,比如大于10小于100;

creditCard:身份证验证;

date:日期验证;

ip:IP地址验证;

numeric:数值验证;

phone:电话号码验证;

uri:url验证;

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读