浅析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 相关文章推荐
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
Node.js读取文件内容示例
Mar 07 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
May 02 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
vue自定义指令directive的使用方法
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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP编码转换
2012/11/05 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
jquery foreach使用示例
2013/09/12 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
TensorFlow实现Logistic回归
2018/09/07 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
母亲节感恩寄语
2014/02/21 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
政风行风评议工作总结
2014/10/21 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
机械生产实习心得体会
2016/01/22 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电