浅析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 相关文章推荐
JS Timing
Apr 21 Javascript
jQuery开发者都需要知道的5个小技巧
Jan 08 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
jQuery中多个元素的Hover事件解决方案
Jun 12 Javascript
easyui messager alert 三秒后自动关闭提示的实例
Nov 07 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
Nov 10 Javascript
JavaScript中一些特殊的字符运算
Aug 17 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
VUE解决 v-html不能触发点击事件的问题
Oct 28 Javascript
Vue性能优化的方法
Jul 30 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
python中dir函数用法分析
2015/04/17 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
荷兰超市:DEEN
2018/03/14 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
会计实习生自我鉴定
2013/12/12 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
校运会入场式解说词
2014/02/10 职场文书
保险专业求职信
2014/07/07 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
2014年财务科工作总结
2014/11/11 职场文书
2014年文员工作总结
2014/11/18 职场文书
埃及王子观后感
2015/06/16 职场文书
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server