java 批量验证_正则表达式批量验证函数
正則表達式批量驗證函數
function checkData(){
//判斷數據的正確性
var idSpans= new Array();
?idSpans[0] = new Array("item_4","^[\\s\\S]{1,16}$","productName","商機名稱應在1-16字以內","",true);
?idSpans[1] = new Array("item_5","^[\\s\\S]{1,16}$","Ptitle","商機標題應在1-16字以內","",true);
?idSpans[2] = new Array("item_3_2","^[\\s\\S]+$","idItem_3_2Spans","商機分類不能為空","",true);
?idSpans[3] = new Array("item_7","^[\\s\\S]+$","idItem_7Spans","產品系列不能為空","",false);
?idSpans[4] = new Array("item_8_1","^[\\s\\S]{2,30}$","idItem_8_1Spans","商機產地長度應在2-30字以內","",false);
?idSpans[5] = new Array("item_8_2","^[\\s\\S]{2,30}$","idItem_8_1Spans","商機產地長度應在2-30字以內","",false);
?idSpans[6] = new Array("item_8_4","^[\\d]+$","idItem_8_4Spans","商機數量是數字格式","",false);
?idSpans[7] = new Array("item_8_6","^[0-9]+[\\.]?[0-9]*$","idItem_8_6Spans","單價只能由數字和小數點組成!!","",false);
?//idSpans[8] = new Array("item_9","^[\\s\\S]{16,}$","idItem_9Spans","詳細說明不能小于16個字","",true);
?//idSpans[9] = new Array("item_1_1","^[\\s\\S]+$","idItem_1_1Spans","商機圖片不能為空","",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) ?編輯 ?收藏
總結
以上是生活随笔為你收集整理的java 批量验证_正则表达式批量验证函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 监控 native 内存_JV
- 下一篇: java计算面积的方法_JAVA多态计算