js表单验证非法字符

来源:互联网 发布:数据分析研究生 编辑:程序博客网 时间:2024/05/01 17:15
function chksafe(a){
//fibdn = new Array ("'" ,"\\","/",">","<");
fibdn = new Array ("'",">","<","*","%","#","$","}","{","~","`","!","¥","/","?","&","^","(",")");
i=fibdn.length;
j=a.length;
for (ii=0; ii<i; ii++) {
for (jj=0; jj<j; jj++) {
temp1=a.charAt(jj);
temp2=fibdn[ii];
if (temp1==temp2){
return false;
}
}
}
return true;

}




function saveTenantInfo() {
var tenantName = document.getElementById("tenantname").value;
var tenantCompanyName = document.getElementById("tenantcompanyname").value;
var tenantAdministrator = document.getElementById("tenantadministrator").value;
var adminId = administratorId;
var state = document.getElementById("state").value;
var tenantRemark = document.getElementById("tenantremark").value;
var area = document.getElementById("provinceSelect").value;
var areaValue="";
if(area=="陕西"){
 areaValue="ShanXi2"
}else{
  areaValue=CC2PY(area);
}
var flag = false;
if(Trim(tenantName) == "") {
alert("客户名称不能为空");
return false;
}
if(!chksafe(tenantName)){
alert("客户名称不能输入非法字符");
return false;
}
/*if(chkHalf(tenantName)){
alert("客户名称不能输入全角字符");
return false;
}*/
if(totalLen(tenantName) > 50) {
      alert("客户名称不能超过50个字符");
      return false;
}
if(Trim(tenantCompanyName) == "") {
alert("客户公司名称不能为空");
return false;
}
if(totalLen(tenantCompanyName) > 50) {
      alert("客户公司名称不能超过50个字符");
      return false;
}


if(!chksafe(tenantCompanyName)){
alert("客户公司名称不能输入非法字符");
return false;
}
/*if(chkHalf(tenantCompanyName)){
alert("客户公司名称不能输入全角字符");
return false;
}*/
if(Trim(tenantAdministrator) == "") {
alert("请选择客户管理员");
return false;
}
if(Trim(areaValue) == "") {
alert("请选择所属地域");
return false;
}
if(!chksafe(tenantRemark)){
alert("客户备注信息不能输入非法字符");
return false;
}

if(totalLen(tenantRemark) > 255) {
      alert("客户备注信息太长");
      return false;
}
dwr.engine.setAsync(false);
TenantService.findTenantByName(tenantName, function(data){
if(data == "true") {
alert("客户名称已存在,请重新输入");
flag = true;
return;
}
});

原创粉丝点击