废话不多说,本文大概给大家分享两块代码,第一块前端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验证控件的使用 的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对phpstudy网站的支持!
本文地址:https://www.stayed.cn/item/15986
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我