浅析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 相关文章推荐
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
js操作select控件的几种方法
Jun 02 Javascript
Jquery下判断Id是否存在的代码
Jan 06 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
Mar 03 Javascript
jQuery Masonry瀑布流插件使用方法详解
Jan 18 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
vue使用v-for实现hover点击效果
Sep 29 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
javascrit中undefined和null的区别详解
Apr 07 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几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
python发送邮件脚本
2018/05/22 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
珍惜资源保护环境的建议书
2014/05/14 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
读群众路线的心得体会
2014/09/03 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
科级干部培训心得体会
2016/01/06 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
浅谈MySQL中的六种日志
2022/03/23 MySQL