BootstrapValidator 验证表单

在线实例

实例演示

使用方法

  1. <form id="defaultForm" method="post" class="form-horizontal" action="target.php">
  2. <div class="form-group">
  3. <label class="col-lg-3 control-label">用户名</label>
  4. <div class="col-lg-5">
  5. <input type="text" class="form-control" name="username" />
  6. </div>
  7. </div>
  8. <div class="form-group">
  9. <label class="col-lg-3 control-label">邮箱</label>
  10. <div class="col-lg-5">
  11. <input type="text" class="form-control" name="email" />
  12. </div>
  13. </div>
  14. <div class="form-group">
  15. <label class="col-lg-3 control-label">生日</label>
  16. <div class="col-lg-5">
  17. <input type="text" class="form-control" name="birthday" /> (YYYY/MM/DD)
  18. </div>
  19. </div>
  20. <div class="form-group">
  21. <div class="col-lg-9 col-lg-offset-3">
  22. <button type="submit" class="btn btn-primary" name="signup" value="Sign up">提交</button>
  23. <button type="button" class="btn btn-info" id="validateBtn">自动验证</button>
  24. <button type="button" class="btn btn-info" id="resetBtn">重置表单</button>
  25. </div>
  26. </div>
  27. </form>

复制

  1. $(‘#defaultForm‘).bootstrapValidator({
  2. message: ‘This value is not valid‘,
  3. feedbackIcons: {
  4. valid: ‘glyphicon glyphicon-ok‘,
  5. invalid: ‘glyphicon glyphicon-remove‘,
  6. validating: ‘glyphicon glyphicon-refresh‘
  7. },
  8. fields: {
  9. username: {
  10. message: ‘The username is not valid‘,
  11. validators: {
  12. notEmpty: {
  13. message: ‘The username is required and cannot be empty‘
  14. },
  15. stringLength: {
  16. min: 6,
  17. max: 30,
  18. message: ‘The username must be more than 6 and less than 30 characters long‘
  19. },
  20. regexp: {
  21. regexp: /^[a-zA-Z0-9_\.]+$/,
  22. message: ‘The username can only consist of alphabetical, number, dot and underscore‘
  23. },
  24. remote: {
  25. url: ‘remote.php‘,
  26. message: ‘The username is not available‘
  27. },
  28. different: {
  29. field: ‘password‘,
  30. message: ‘The username and password cannot be the same as each other‘
  31. }
  32. }
  33. },
  34. email: {
  35. validators: {
  36. emailAddress: {
  37. message: ‘The input is not a valid email address‘
  38. }
  39. }
  40. },
  41. }
  42. });

复制

参数详解

参数 描述 默认值
defaultSubmit 默认提交表单 -
disableSubmitButtons 禁用或启用提交按钮 -
enableFieldValidators 启用/禁用所有给定的字段验证器 (如果 true,使字段验证器。如果 false禁用字段验证器) -
getFieldElements 检索字段元素的名字 -
isValid 返回 true如果所有的表单字段是有效的。否则,返回 false. -
resetForm 重置表单 -
updateElementStatus 更新验证给定元素的结果 -
updateStatus(field, status, validatorName) 更新为给定字段验证器的结果,status可以 NOT_VALIDATED, VALIDATING, INVALID或 VALID,validatorName 字符串 验证器的名称。如果 null所有验证器,更新方法有效性的结果 -

下载

时间: 2024-08-27 17:37:27

BootstrapValidator 验证表单的相关文章

验证表单是否为空

验证表单是否为空,或者全是数字 可以用   var  reg = /^\s*(\S+)\s*$/;  正则表达式判断. var reg = /^\s*(\S+)\s*$/; if(reg.test(list[i].value)){ //将空格替换 RegExp.$1捕获匹配的非空格 list[i].value=RegExp.$1; }else{ alert('不能为空'); return; }

js 验证表单 js提交验证类

js 验证表单 js提交验证类 附加:js验证radio是否选择 <script language="javascript">function checkform(obj){for(i=0;i<obj.oo.length;i++)         if(obj.oo[i].checked==true) return true; alert("请选择")return false; }</script><form id="f

jquery验证表单 提交表单

问题: jquery中使用submit提交按钮时,当return false后,依然会提交表单. 解决: 使用button按钮,而不是submit按钮 <script type="text/javascript" src="scripts/jquery-2.0.2.js"></script> <script type="text/javascript"> function check(){ var npassw

ExtJS学习笔记3:加载、提交和验证表单

加载数据 1.比较好用的设置form数据的方法: formPanel.getForm().setValues([{id: 'FirstName', value: 'Joe'}]); 其中id值为form中field的name属性值,value为要赋的值 2.通过对象赋值: Ext.define('Request', { extend: 'Ext.data.Model', fields: [ 'FirstName', 'LastName', 'EmailAddress', 'TelNumberCo

ajax验证表单元素规范正确与否 ajax展示加载数据库数据 ajax三级联动

一.ajax验证表单元素规范正确与否 以用ajax来验证用户名是否被占用为例 1创建表单元素<input type="text" id="t"> 2在js中用keyup事件来进行操作 3创建ajax格式和内容:格式: $.ajax({ url:"哪一个服务端处理器", data:{"自己起名",所需要传给处理器的数据}, type:"post", dataType:"json"

表单的属性和方法, 获取表单和表单的元素, 验证表单

表单的属性和方法 一. 表单字段的属性(id/name/value/form),这里用value属性来举例 上面的form属性代表获取表单字段的父级表单对象 1. 属性的获取         console.log(document.myform.username.value); 2. 属性的设置            document.myform.username.value="123"; 3. 获取表单字段的父级表单对象 console.log(document.myform.u

js验证表单大全

js验证表单大全1. 长度限制<script>function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}}</script><form name=a onsubmit="return test()"><textarea name="b" cols=&

第一百八十六节,jQuery,验证表单插件,Ajax 表单插件,验证和提交表单

jQuery,验证表单插件,Ajax 表单插件,验证和提交表单 HTML <form id="reg" method="post" action="yzh.php" title="会员注册"> <ol class="reg_error"></ol> <p> <label for="user">帐号:</label>

Html5页面使用javascript setCutomValidity()函数验证表单判断输入

<!DOCTYPE HTML><head><meta charset="UTF-8"><title>Html5页面使用javascript验证表单判断输入</title><script language="javascript">function check(){    var pass1=document.getElementbyid("pass1");    var pa