浅析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 constructor和instanceof,JSOO中的一对欢喜冤家
May 25 Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 Javascript
Node.js的包详细介绍
Jan 14 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
Aug 17 Javascript
javascript入门之数组[新手必看]
Nov 21 Javascript
浅谈Javascript中的Label语句
Dec 14 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
老生常谈js中的MVC
Jul 25 Javascript
HTML+JS实现在线朗读器
Feb 15 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
DC动漫人物排行
2020/03/03 欧美动漫
php 获取完整url地址
2008/12/20 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
简单了解python PEP的一些知识
2019/07/13 Python
QML用PathView实现轮播图
2020/06/03 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
什么是数组名
2012/05/10 面试题
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
信访维稳工作汇报
2014/10/27 职场文书
销售2014年度工作总结
2014/12/08 职场文书
公司辞职信模板
2015/05/13 职场文书