浅析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 相关文章推荐
基于JQuery的多标签实现代码
Sep 19 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
Aug 07 Javascript
Jquery实现弹性滑块滑动选择数值插件
Aug 08 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 Javascript
Bootstrap源码解读导航(6)
Dec 23 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
JavaScript实现滑块验证解锁
Jan 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 header函数的常用http头设置
2015/06/25 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
Python多线程学习资料
2012/12/19 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
python实现杨氏矩阵查找
2019/03/02 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
消防安全承诺书
2014/05/22 职场文书
安全保证书格式
2015/02/28 职场文书
小学运动会开幕词
2016/03/04 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis