浅析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 相关文章推荐
Prototype RegExp对象 学习
Jul 19 Javascript
图片在浏览器中底部对齐 解决方法之一
Nov 30 Javascript
javascript跨域的4种方法和原理详解
Apr 08 Javascript
浅析jQuery 3.0中的Data
Jun 14 Javascript
微信支付 JS API支付接口详解
Jul 11 Javascript
深入分析javascript中console命令
Aug 14 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
Jan 19 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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中PDO的错误处理
2011/09/04 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
python写入中英文字符串到文件的方法
2015/05/06 Python
python获取多线程及子线程的返回值
2017/11/15 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python 构造三维全零数组的方法
2018/11/12 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
最受欢迎的自我评价
2013/12/22 职场文书
学生喝酒检讨书
2014/02/06 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
五年级小学生评语
2014/12/26 职场文书
综合素质自我评价评语
2015/03/06 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers
基于Python编写一个监控CPU的应用系统
2022/06/25 Python