浅析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最常用与实用的创建类的代码
Aug 12 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
深入理解基于vue-cli的vuex配置
Jul 24 Javascript
php 解压zip压缩包内容到指定目录的实例
Jan 23 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
seajs下require书写约定实例分析
May 16 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
Aug 12 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
Vue 的 v-model用法实例
Nov 23 Vue.js
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实现多张图片上传加水印技巧
2013/04/18 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
如何用itertools解决无序排列组合的问题
2017/05/18 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python合并多个excel文件的示例
2020/09/23 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
Python中pass的作用与使用教程
2020/11/13 Python
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
爱心募捐通知范文
2015/04/27 职场文书
小学运动会前导词
2015/07/20 职场文书
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL