浅析Bootstrap验证控件的使用


Posted in Javascript onJune 23, 2016

废话不多说,本文大概给大家分享两块代码,第一块前端HTML代码,第二块js代码,代码简单易懂,关键代码如下所示:

前端HTML代码

<form id="myForm" method="post" class="form-horizontal" action="/Task/Test">
<div class="modal-body">
<div class="form-group">
<label class="col-lg-3 control-label">任务名称</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="takeName" id="takeName" />
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">程序集名称</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="dllName" id="dllName" />
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">类名称</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="methodName" id="methodName" />
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">cron表达</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="cron" id="cron" />
</div>
</div>
<div class="form-group">
<label class="col-lg-3 control-label">表达式说明</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="cronRemark" id="cronRemark" />
</div>
</div>
<div class="form-group">
<div class="col-lg-4 col-sm-4 col-xs-4">
<div class="checkbox">
<label>
<input type="checkbox" class="colored-success" checked="checked" id="enabled">
<span class="text">启用</span>
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default"
data-dismiss="modal">
关闭
</button>
<button type="submit" class="btn btn-primary"> 提交</button>
</div>
</form>

JS

<script>
$(document).ready(function () {
$("#myForm").bootstrapValidator({
message: 'This value is not valid',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
takeName: {
validators: {
notEmpty: {
message: '任务名称不能为空'
}
}
},
dllName: {
validators: {
notEmpty: {
message: '程序集名称不能为空'
},
//remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true} 
// url: '/Task/Test3',//验证地址
// message: '用户已存在',//提示消息
// delay :3000,
// type: 'POST',//请求方式
// /**自定义提交数据,默认值提交当前input value
// * data: function(validator) {
// return {
// password: $('[name="passwordNameAttributeInYourForm"]').val(),
// whatever: $('[name="whateverNameAttributeInYourForm"]').val()
// };
// }
// */
//},
}
},
methodName: {
validators: {
notEmpty: {
message: '类名称不能为空'
}
}
},
cron: {
validators: {
notEmpty: {
message: 'cron表达不能为空'
}
}
}
},
submitHandler: function (validator, form, submitButton) {
var taskData = {};
taskData.taskName = $('#takeName').val();
taskData.dllPath = $('#dllName').val();
taskData.methodName = $('#methodName').val();
taskData.cronExpression = $('#cron').val();
taskData.remark = $('#cronRemark').val();
taskData.enabled = $('#enabled').is(':checked');
$.ajax({
type: "post",
url: "/Task/AddTask",
data:taskData,
success: function (data) {
alert(data);
$('#myForm').data('bootstrapValidator').resetForm(true);
}
});
}
})
})
</script>

该方式为AJAX提交,提交事件写在submitHandler

以上所述是小编给大家介绍的Bootstrap验证控件的使用 的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
IE innerHTML,outerHTML所引起的问题
Jun 04 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
jQuery validate 中文API 附validate.js中文api手册
Jul 31 Javascript
URL地址中的#符号使用说明
Feb 12 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
JSON字符串转JSON对象
Jul 31 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
浅谈vue 锚点指令v-anchor的使用
Nov 13 Javascript
jquery中live()方法和bind()方法区别分析
Jun 23 #Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 #Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 #Javascript
每日十条JavaScript经验技巧(二)
Jun 23 #Javascript
jQuery实现查找最近父节点的方法
Jun 23 #Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 #Javascript
每日十条JavaScript经验技巧(一)
Jun 23 #Javascript
You might like
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP学习之正则表达式
2011/04/17 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
详解Python中with语句的用法
2015/04/15 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
求职信格式范本
2013/11/15 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
通知函的格式
2015/04/27 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python