首先導入三個js支持
<script src='/resources/assets/js/jquery.js'></script>
<!-- jquery validation -->
<script type="text/javascript" src="/resources/js/jquery.validate.min.js"></script>
<!-- 中文支持 -->
<script type="text/javascript" src="/resources/js/messages_zh.min.js"></script>
js代碼
<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>