首先导入三个js支持
<script src='/resources/assets/js/jquery.js'></script>
<!-- jquery validation --> <script type="text/javascript" src="/resources/js/jquery.validate.min.js"></script>
js代码
<script type="text/javascript" src="/resources/js/messages_zh.min.js"></script><!-- 中文支持 -->
样式(将错误提示更改为红色)<script type="text/javascript"> /* 验证通过之后回调方法 */ $.validator.setDefaults({ submitHandler: function() { alert("添加成功!"); /* 提交表单的方法 */ MAR.ajaxSubmitForm('/market/souMarket',$('#submitForm').serialize(),'POST','/market/marketIndex') } }); $(function(){ /* 自定义手机号码验证 */ $.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)); }, "*请正确填写您的手机号码"); /* 点击a标签提交表单 ,触发验证,可以换成按钮触发,或者表单的submit按钮*/ $('#btn-submit').click(function(){ $('#submitForm').submit(); }); /* 提交后验证提交表单 */ $('#submitForm').validate({ onsubmit: true,//提交表单时验证 onfocusout:false,// 是否在失去焦点时验证 onkeyup :false,// 是否在敲击键盘时验证 /* 验证规则 */ rules:{ marketName:"required", marketType:"required", address:"required", zipcode:"required", principal:"required", linkMan:"required", phone : { required : true, minlength : 11, isMobile : true }, email:{ email:true, }, }, messages: { marketName:'*请输入市场名称', marketType:"*请输入市场类型", address:"*请输入地址", zipcode:"*请输入邮编", principal:"*请输入负责人", linkMan:"*请输入联系人", phone :"*请正确填写您的手机号码", email:"*请输入有效的电子邮件地址", }, }); }); </script>
表单<style> .error{ color:red; } </style>
<form id="submitForm" class="form-horizontal"> <input type="hidden" name="id" id="id" value="<#if entity??>${entity.id?c!''}</#if>"/> <div class="form-group"> <label style="text-align: right;" class="control-label col-sm-4 col-xs-6 no-padding-right"> <span class="red">*</span>市场名称 </label> <div class=" col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="marketName" id="marketName" value="<#if entity??>${entity.marketName!''}</#if>" placeholder="市场名称"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="control-label col-sm-4 col-xs-6 no-padding-right"> <span class="red">*</span>市场类型 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="marketType" id="marketType" value="<#if entity??>${entity.marketType!''}</#if>" placeholder="市场类型"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>地址 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="address" id="address" value="<#if entity??>${entity.address!''}</#if>" placeholder="地址"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>邮编 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="zipcode" id="zipcode" value="<#if entity??>${entity.zipcode!''}</#if>" placeholder="邮编"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>营业面积 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="businessArea" id="businessArea" value="<#if entity??>${entity.businessArea!''}</#if>" placeholder="营业面积"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>占地面积 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="zhandiArea" id="zhandiArea" value="<#if entity??>${entity.businessArea!''}</#if>" placeholder="占地面积"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>负责人 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="principal" id="principal" value="<#if entity??>${entity.principal!''}</#if>" placeholder="负责人"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>联系人 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="linkMan" id="linkMan" value="<#if entity??>${entity.linkMan!''}</#if>" placeholder="联系人"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right"> <span class="red">*</span>联系电话 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="phone" id="phone" value="<#if entity??>${entity.phone!''}</#if>" placeholder="联系电话"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>邮箱 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="email" id="email" value="<#if entity??>${entity.email!''}</#if>" placeholder="邮箱"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right" > <span class="red">*</span>所在地类型 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <input class="col-sm-4 col-xs-8" type="text" name="locationType" id="locationType" value="<#if entity??>${entity.locationType!''}</#if>" placeholder="所在地类型"/> </div> </div> </div> <div class="space-2"></div> <div class="form-group"> <label style="text-align: right;" class="col-sm-4 col-xs-6 control-label no-padding-right"> <span class="red">*</span>备注 </label> <div class="col-sm-8 col-xs-6"> <div class="clearfix"> <textarea class="col-sm-4 col-xs-8" id="form-field-8" class="col-sm-4 col-xs-6" name="remark" id="remark" placeholder="备注"><#if entity??>${entity.remark!''}</#if></textarea> </div> </div> </div> <div class="clearfix form-actions"> <div class="col-md-offset-4 col-md-9"> <a href="/market/marketIndex" class="btn"> <i class="ace-icon fa fa-undo bigger-110"></i> 返回 </a> <!-- <a href="javascript:MAR.ajaxSubmitForm('/market/souMarket',$('#submitForm').serialize(),'POST','/market/marketIndex')" class="btn btn-info"> <i class="ace-icon fa fa-check bigger-110"></i> --> <a href="javascript:void(0)" class="btn btn-info" id="btn-submit"> <i class="ace-icon fa fa-check bigger-110"></i> 提交 </a> </div> </div> </form>