日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

jQuery Validate 前端校验

發布時間:2023/12/10 HTML 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery Validate 前端校验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考自:https://www.runoob.com/jquery/jquery-plugin-validate.html

建議:將引入的js,jQuery,css文件下載到自己的本地或者遠程服務器

否則:如果您的網站使用了SSL證書請求的安全策略,注意引用的文件是否是https的安全鏈接。

?

//補充一個自己寫的手機號碼驗證方法,源文件是沒有對中國電話號碼支持的jQuery.validator.addMethod("isMobile", function(value, element) {var length = value.length;var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;return this.optional(element) || (length == 11 && mobile.test(value)); }, "請正確填寫手機號碼");

使用方法:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><link href="__TMPL__/public/assets/simpleboot3/themes/simpleboot3/bootstrap.min.css" rel="stylesheet"><script src="__TMPL__/public/assets/js/jquery-1.10.2.min.js"></script><script src="__TMPL__/public/assets/simpleboot3/bootstrap/js/bootstrap.min.js"></script><script src="https://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script><link href="__TMPL__/public/plugins/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /><script src="__TMPL__/public/plugins/js/fileinput.js" type="text/javascript"></script><title>舉報活禽非法交易</title> </head> <style>.error{color: #f40;} </style> <body> <form role="form" name="form1" id="form1"><div class="form-group"><label class="col-sm-2 control-label">MS.請選擇您所在的區域</label><div class="col-sm-10"><select class="form-control col-sm-10" name="district_id"><foreach name="districts" id="vo"><option value="{$vo.id}">{$vo.name}</option></foreach></select></div></div><div class="form-group"><label class="col-xs-12 col-sm-12">1.請填寫您的個人信息</label><label for="name" class="col-xs-5 col-sm-2 control-label">姓名</label><div class="col-xs-7 col-sm-10"><input type="text" class="form-control" id="name" placeholder="請輸入姓名" name="report_name"></div></div><div class="form-group"><label for="mobile" class="col-xs-5 col-sm-2 control-label">聯系方式</label><div class="col-xs-7 col-sm-10"><input type="text" class="form-control" id="mobile" placeholder="請輸入聯系方式" name="report_mobile"></div></div><div class="form-group"><label for="lastname" class="col-xs-5 col-sm-2 control-label">義工號(選填)</label><div class="col-xs-7 col-sm-10"><input type="text" class="form-control" id="lastname" placeholder="請輸入義工號(選填)" name="volunteer_no"></div></div><div class="form-group"><label class="col-sm-2 control-label">2.請選擇您的性別</label><div class="col-sm-10"><select class="form-control" name="sex"><option value="0">男</option><option value="1">女</option></select></div></div><div class="form-group"><label class="col-sm-12 control-label">3.請詳細描述清楚活禽交易地址</label><label class="col-sm-12 control-label">(如某區某街道某市場某檔口)</label><div class="col-sm-10"><textarea class="form-control" rows="3" name="remark"></textarea></div></div><div class="form-group"><label class="col-sm-12 control-label">4.活禽交易現場照片</label><label class="col-sm-12 control-label">注:照片能清晰反映銷售活禽的現場照片含背景參照物</label><div class="col-sm-10"><input id="file-1" name="file" type="file" multiple class="file" data-overwrite-initial="false" data-min-file-count="1"></div><label class="col-sm-12 control-label">僅允許上傳gif、jpg、png格式圖片</label></div><div id="myAlert" class="alert alert-success" style="display: none"><a href="#" class="close" data-dismiss="alert">&times;</a></div><div class="col-sm-10"><button type="submit" class="btn btn-primary col-xs-12" id="submit">提交</button></div><input type="hidden" name="imgs" id="imgs"/> </form></body> <script>$("#file-1").fileinput({uploadUrl: '/api/public/uploadFile',allowedFileExtensions : ['jpg', 'png','gif','jpeg'],overwriteInitial: false,browseLabel:'瀏覽',removeLabel:'刪除所有',uploadLabel:'上傳',dropZoneTitle:'可選擇多個文件上傳',maxFileSize: 0,maxFilesNum: 9,//allowedFileTypes: ['image', 'video', 'flash'],slugCallback: function(filename) {//console.log("slugCallback = ",filename);return filename.replace('(', '_').replace(']', '_');}}).on("fileuploaded", function(event, data, previewId, index) {var arr = [];arr.push(data.response.data.filepath);arr = arr.join(',');document.getElementsByName("imgs")[0].value = arr;//console.log("----",document.getElementsByName("imgs")[0].value);});//手機號碼驗證jQuery.validator.addMethod("isMobile", function(value, element) {var length = value.length;var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;return this.optional(element) || (length == 11 && mobile.test(value));}, "請正確填寫手機號碼");function checkForm(){$("#form1").validate({onsubmit:true,rules: {report_name: {required: true //此處就是必填項驗證},report_mobile: {required: true,minlength : 11,isMobile : true},volunteer_no: {minlength : 10,},remark: {required: true}},messages: { //相對應的錯誤提示信息report_name: {required: "請輸入賬號!"},report_mobile: {required:"請輸入有效的手機號!",minlength : "不能小于11個字符",isMobile : "請正確填寫手機號碼"},volunteer_no: {minlength : "義工號是10位"},remark:{required:"請輸入交易地址"}},success:"valid",submitHandler:function(){var data = {};data.district_id = document.getElementsByName("district_id")[0].value;data.report_name = document.getElementsByName("report_name")[0].value;data.report_mobile = document.getElementsByName("report_mobile")[0].value;data.volunteer_no = document.getElementsByName("volunteer_no")[0].value;data.sex = document.getElementsByName("sex")[0].value;data.remark = document.getElementsByName("remark")[0].value;data.imgs = document.getElementsByName("imgs")[0].value;$.ajax({url: "reportPost",data: data,context: document.body,dataType:"json",type:"POST",success: function(res){$("#myAlert span").remove();if (res.code){$("#myAlert").css("display","block").children("a").after( '<span>'+res.msg+'</span>');}else{$("#myAlert").css("display","block").children("a").after( '<span>'+res.msg+'</span>');}}});}});}$(function() {checkForm();//表單數據初始化}); </script> </html>

?

總結

以上是生活随笔為你收集整理的jQuery Validate 前端校验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。