实现:验证标题是否包含特殊字符,数值只能输入数字。
1.jsp页面:
<td style="width:150px;font-weight: bold;" >
<input class="xdata" style="width:120px;border:0;background:transparent;" value="<s:property value='xdata' />" disabled="disabled" type="text"></td>
<td style="width:180px;font-weight: bold;">
<input class="ydata" style="width:120px;border:0;background:transparent;" value="<s:property value='ydata' />" disabled="disabled" type="text"></td>
2.js验证:
function validataData(formId){
var xreg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%+_]");
var yreg = new RegExp("^(0|[1-9][0-9]*)$");
var xelements = $('#'+formId+'_table input.xdata');
var yelements = $('#'+formId+'_table input.ydata');
for ( var s = 0; s < xelements.length; s++) {
if (xelements[s].value == "" || xelements[s].value == undefined) {
alert("名称不能为空");
return false;
}
if (xreg.test(xelements[s].value)) {
alert("名称不能包含特殊字符");
return false;
}
}
for ( var s = 0; s < yelements.length; s++) {
if (!yreg.test(yelements[s].value)) {
alert("数值只能输入数字");
return false;
}
}
return true;
}