浅析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常用技巧及常用方法列表集合
Apr 06 Javascript
js实现简单登录功能的实例代码
Nov 09 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
详解react-redux插件入门
Apr 19 Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 Javascript
Element Backtop回到顶部的具体使用
Jul 27 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 过滤危险html代码
2009/06/29 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
动态加载js的几种方法
2006/10/23 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
深入浅析Python的类
2018/06/22 Python
transform python环境快速配置方法
2018/09/27 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
介绍java中初始化块的使用
2012/09/11 面试题
SQL Server笔试题
2012/01/10 面试题
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
汽车专业求职信
2014/06/05 职场文书
物理学专业自荐信
2014/06/11 职场文书
雷人标语集锦
2014/06/19 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
利用javaScript处理常用事件详解
2021/04/14 Javascript