浅析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级联下拉列表实例代码(自写)
May 10 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
微信小程序 页面跳转传参详解
Oct 28 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
基于JavaScript定位当前的地理位置
Apr 11 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 Javascript
JavaScript中filter的用法实例分析
Feb 27 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 Javascript
Vue SSR 即时编译技术的实现
May 06 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
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
Python 异常处理实例详解
2014/03/12 Python
Python实现抓取网页并且解析的实例
2014/09/20 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
美国性感女装网站:bebe
2017/03/04 全球购物
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
护士实习自我鉴定
2013/10/22 职场文书
安全检查验收制度
2014/01/12 职场文书
校运会广播稿100字
2014/01/27 职场文书
经典安踏广告词
2014/03/21 职场文书
教师节班会主持词
2015/07/06 职场文书
公司仓库管理制度
2015/08/04 职场文书
《假如》教学反思
2016/02/17 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL