java 批量验证_正则表达式批量验证函数

本文介绍了一个JavaScript函数checkData(),用于批量验证输入数据的正确性。函数利用正则表达式检查各输入项,如商机名称、标题、分类等,确保其符合特定格式要求,如字符长度限制。当数据不符合规范时,函数会给出相应提示。
摘要由CSDN通过智能技术生成

正则表达式批量验证函数

function checkData(){

//判断数据的正确性

var idSpans= new Array();

 idSpans[0] = new Array("item_4","^[\\s\\S]{1,16}$","productName","商机名称应在1-16字以内","b20834d9ad08bc2c2c5408055c9ad066.gif",true);

 idSpans[1] = new Array("item_5","^[\\s\\S]{1,16}$","Ptitle","商机标题应在1-16字以内","right.gif",true);

 idSpans[2] = new Array("item_3_2","^[\\s\\S]+$","idItem_3_2Spans","商机分类不能为空","right.gif",true);

 idSpans[3] = new Array("item_7","^[\\s\\S]+$","idItem_7Spans","产品系列不能为空","right.gif",false);

 idSpans[4] = new Array("item_8_1","^[\\s\\S]{2,30}$","idItem_8_1Spans","商机产地长度应在2-30字以内","right.gif",false);

 idSpans[5] = new Array("item_8_2","^[\\s\\S]{2,30}$","idItem_8_1Spans","商机产地长度应在2-30字以内","right.gif",false);

 idSpans[6] = new Array("item_8_4","^[\\d]+$","idItem_8_4Spans","商机数量是数字格式","right.gif",false);

 idSpans[7] = new Array("item_8_6","^[0-9]+[\\.]?[0-9]*$","idItem_8_6Spans","单价只能由数字和小数点组成!!","right.gif",false);

 //idSpans[8] = new Array("item_9","^[\\s\\S]{16,}$","idItem_9Spans","详细说明不能小于16个字","right.gif",true);

 //idSpans[9] = new Array("item_1_1","^[\\s\\S]+$","idItem_1_1Spans","商机图片不能为空","right.gif",true);

var reg ;

var textValue;

for(var i=0;i

{

reg = new RegExp(idSpans[i][1], "igm");

textValue = document.getElementById(idSpans[i][0]).value;

if(textValue.length>0||idSpans[i][5])

{

if(reg.test(textValue))

{

document.getElementById(idSpans[i][2]).innerHTML=""+idSpans[i][4]+"";

}

else

{

try

{

document.getElementById(idSpans[i][0]).focus();

}

catch(e)

{

}

document.getElementById(idSpans[i][2]).innerHTML=""+idSpans[i][3]+"";

return false;

}

alert(textValue);

}

}

//alert(document.getElementById('item_3_2').options.length);

if(document.getElementById('item_3_3').options.length>0&&document.getElementById('item_3_3').selectedIndex<0)

{

document.getElementById("iditem_3_2Spans").innerHTML="应该选择最后的分类!";

document.getElementById("item_3_3").focus();

return false;

}

return true;

}

posted on 2009-04-17 14:26 sanmao 阅读(52) 评论(0)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值