浅析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中为String对象添加trim,ltrim,rtrim方法
Sep 22 Javascript
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
angular中实现控制器之间传递参数的方式
Apr 24 Javascript
js CSS3实现卡牌旋转切换效果
Jul 04 Javascript
详解vue+webpack+express中间件接口使用
Jul 17 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
PHP中其实也可以用方法链
2011/11/10 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
跟老齐学Python之变量和参数
2014/10/10 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
行政前台岗位职责
2013/12/04 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
总经理助理岗位职责
2015/01/31 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
教师节祝酒词
2015/08/11 职场文书
2016中秋节问候语
2015/11/11 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书