貼上連接 http://www.runoob.com/jquery/jquery-plugin-validate.htmljavascript
<link href="bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="js/jquery.min.js"></script> <script src="js/jquery.validate.min.js"></script> <script src="js/messages_zh.js"></script> <script src="js/validatejs.js"></script> <script type="text/javascript"> $('.datetimepicker1').datetimepicker({ format : 'yyyy-MM-dd', language : 'zh-CN', minView : "month",//設置只顯示到月份 initialDate : new Date(),//初始化當前日期 autoclose : true,//選中自動關閉 todayBtn : true //顯示今日按鈕 }); $().ready(function(){ $("#cinvadda").validate({ onkeyup:null, rules:{ "cinv.cspecies":{ selectNone:true }, "cinv.ccityshen":{ selectNone:true }, "cinv.ccity":{ selectNone:true }, "cinv.cuse":{ selectNone:true }, "cinv.KRun.id":{ selectNone:true, required:true, remote:{ url:"cinv_Checkkrunid.action", type:"post", dataType:"json", data :{ "cinv.KRun.id":function(){ return $("#krunid").val(); } }, dataFilter: function(data, type) { var json = eval('('+data+')'); if (json=='1'){ return true; }else{ return false; } } } }, "cinv.DConfiguration.id":{ selectNone:true }, "cinv.XUser.id":{ selectNone:true }, "cinv.cfield":{ selectNone:true }, "cinv.cmodel":{ chrnum:true }, "cinv.ccard":{ required:true, remote:{ url:"cinv_Checkccard.action", type:"post", dataType:"json", data :{ "cinv.ccard":function(){ return $("#ccards").val(); } }, dataFilter: function(data, type) { var json = eval('('+data+')'); if (json=='1'){ return true; }else{ return false; } } } }, "cinv.csubmoney":{ isCharnum1:true }, "cinv.cbuyprice":{ digits:true }, "cinv.clnvoiceno":{ digits:true, required:true, remote:{ url:"cinv_Checkclnvoiceno.action", type:"post", dataType:"json", data :{ "cinv.clnvoiceno":function(){ return $("#clnvoicenos").val(); } }, dataFilter: function(data, type) { var json = eval('('+data+')'); if (json=='1'){ return true; }else{ return false; } } } }, "cinv.clnvoicedate":{ required:true, date:true }, "cinv.cdrivingdate":{ required:true, date:true }, "file":{ required:true, isjpg:true } }, submitHandler: function(form) { form.submit(); }, invalidHandler: function(form, validator) { //不經過回調 return false; } }); }); </script>