JQuery Validate+Spring form 扩展校验

 

这个方法是校验特殊字符

jQuery.validator.addMethod("checkEnter", function (value, element) {

    var pattern = new RegExp("[`~!@#$^&*=|{}':;',\\[\\]<>《》/?~!%@#¥……&*|{}【】‘;:”“'。,、?' ']");

    var reg = /^([0-9]+)$/;//全部为数字

    if(pattern.test(value)){

            return false;

     }else if(value.indexOf(" ") != -1){

            return false;

     }else{

            return true;

     }

 

}, "不能输入特殊字符!");

 

if(id){

var senterascid = '${olorgTab.senterascid}';

$("#senterascid").val(senterascid);

 

$("#inputForm").validate({

rules:{

senterascid: "required",

            orgname:{

                 required: true,

                    checkEnter:true

            }

      },

      //验证消息

      messages:{

senterascid: "请选择服务中心",

            orgname:{

                required: '不能为空',

                checkEnter:'请输入正确名称'

            }

      }

}); 

 

    $("#inputForm").attr("action",baseUrl+'/getupdateOlorgName');

}else{

$("#inputForm").validate({

rules: {

senterascid: "required",

orgname:{

   required: true,

   checkEnter:true

   },

orgcode: {remote: "${baseUrl}/checkOrgCode?oldOrgCode=" + '${olorgTab.orgcode}',

username:true}

},

    messages: {

    orgcode:{remote:"部门编号已经存在"},

    senterascid: "请选择服务中心",

    orgname:{

    required: '请输入部门名称',

     checkEnter:'请输入正确名称'

    }

   

    }

});

$("#inputForm").attr("action",baseUrl+'/getaddOlorgInfo');

}

//处理tab项

$("#saveorupdate").attr("href","");

});

 

<!--HTML -->

<form:form id="inputForm" modelAttribute="olorgTab" action="" method="post" class="form-horizontal">

<form:hidden path="orgid"/>

<form:hidden path="orgname"/>

<div class="control_box">

<label class="control-label">服务中心:</label>

<div class="controls">

  <select id="senterascid" name="senterascid" style="width: 750px; height: 40px; border: 1px solid #d4d4d4; border-radius: 5px;">

  </select>

<span class="help-inline"><font color="red">*</font> </span>

</div>

</div>

<div class="control_box">

<label class="control-label">部门名称:</label>

<div class="controls">

<form:input path="orgname" htmlEscape="false" maxlength="50" class="required" cssStyle="width: 750px;"/>

<!-- <input   type="text" name="orgname" htmlEscape="false" maxlength="50" class="required" cssStyle="width: 750px;"/> -->

<span class="help-inline"><font color="red">*</font> </span>

</div>

</div>

<div class="control_box">

<label class="control-label">部门编号:</label>

<div class="controls">

<form:input path="orgcode" htmlEscape="false" maxlength="30" class="required" cssStyle="width: 750px;"/>

  <span class="help-inline"><font color="red">*</font> </span> 

</div>

</div>

<div class="form-actions">

<input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;

<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>

</div>

</form:form>

 

posted @ 2018-11-13 09:52  溪山夜雨  阅读(232)  评论(0)    收藏  举报