1. 程式人生 > >js驗證方法圖片上傳

js驗證方法圖片上傳

js驗證有時候總是不規範,以下為我規範化的簡單js驗證

js判斷表單的驗證方法:
//資料校驗
function inputVerification(){
//驗證附件是否上傳
if(!checkfile()){
alert("至少上傳一張圖片!");
return false;
}
//驗證下拉框的值是否為空
if(!checkBxxm()){
alert("請輸入【XXXX】");
$("select[name='SBBX_WSBX.bxxm']").focus();
return false;

}

        //驗證字串是否包含某些字串

if(!checkyj()){
alert("審批意見必須包含同意,不同意,內容有問題,這三個欄位中的一個");
$("textarea[name^='OPINION_INFO']").focus();
return false;
}
return true;
}

//驗證圖片是否上傳
function checkfile(){
var returnval = false;
$("input[type='file'][name^='QYML_ATTACHMENT_FILE']").each(function(){
if($(this).val()!=""){
returnval = true;
}
});
return returnval;
}
//驗證下拉框
function checkBxxm(){
var reval = false;
var bxxm=$("select[name='SBBX_WSBX.bxxm']").val();
if(bxxm.length>0){
reval = true;
}
return reval;
}
//驗證意見填寫是否合格
function checkyj(){
var returnval = false;
var yj=$("textarea[name^='OPINION_INFO']").val();
if(yj.indexOf("不同意")!=-1||yj.indexOf("內容有問題")!=-1||yj.indexOf("同意")!=-1){
returnval = true;
}
return returnval;
}
//驗證單選框選中的值
$("input[name='SBBX_WSBX.cz']").change(function(){
var cz=$("input[name='SBBX_WSBX.cz']:checked").val();
if(cz=='XXXX'){
$("#cz").show();
}else{
$("#cz").hide();
}
})