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="保 存"/>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
</div>
</form:form>

浙公网安备 33010602011771号