`
conquer0
  • 浏览: 76178 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

verify.js文件三

 
阅读更多
function chkPhone(field_name,label_name,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    var s = field_name.value;
    var str=/^[0-9-\+;,]*$/;
    if(isEmpty(s)) {
if (!defaultEmpty) {
               field_name.focus();
               field_name.style.background=fieldbg;
               alert ("Please input " + label_name);
               return false;
        } else return true;
    }
    if (!str.test(s)||s.length<7) {
    field_name.focus();
    field_name.style.background=fieldbg;
    alert(label_name+" invalid format,Please input right format!");
    return false;
    }
    return true;
}

function chkPostCode(field_name,label_name,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    var s = field_name.value;
    if(isEmpty(s)) {
if (!defaultEmpty) {
               field_name.focus();
               field_name.style.background=fieldbg;
               alert ("Please input " + label_name);
               return false;
        } else return true;
    }
    if(!isNum(s)||s.length!=6) {
          field_name.focus();
    field_name.style.background=fieldbg;
    alert(label_name+" input not valid!");
    return false;
    }
    return true;   
}

function chkInteger(field_name,label_name,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    var s = field_name.value;
    if(isEmpty(s)) {
if (!defaultEmpty) {
               field_name.focus();
               field_name.style.background=fieldbg;
               alert ("Please input " + label_name);
               return false;
        } else return true;
    }
    if (!reInteger.test(s) || parseInt(s,10)==0) {
            field_name.focus();
field_name.style.background=fieldbg;
        alert ("Please at " + label_name+" input positive integer.");
        return false;
    }
    return true;
}

function chkWhiteSpace(field_name,label_name) {
    var s = field_name.value;
    if (isEmpty(s) || reWhitespace.test(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
    return false;
}
return true;
}

function chkFloat(field_name,allow_len,dec,label_name,allow_zero,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    if (typeof(allow_zero) == "undefined") allow_zero = true;
   
    var s = field_name.value;
    var i;
    var floatErrMes = "";
   
    if(isEmpty(s)) {
if (!defaultEmpty) {
               field_name.focus();
               field_name.style.background=fieldbg;
               alert ("Please input " + label_name);
               return false;
        } else return true;
    }
   
    for ( i=0; i<(allow_len-dec); i++) {
     floatErrMes += "9";
}
    floatErrMes +=".";
    for ( i=0; i<dec; i++) {
     floatErrMes += "9";
    }   
//check numeric
    if ( isFloatNaN(s,label_name)) {
    field_name.focus();
    field_name.style.background=fieldbg;
            return false;
    }
      
    s=s.toString();
    //check positive value
    if (s.charAt(0) == '-' || (!allow_zero && parseFloat(s) == 0)) {
             field_name.focus();
     field_name.style.background=fieldbg;
     alert("Please at " + label_name+" input positive integer!");
     return false;
    }   
   
    //check if the length of the number is correct
    if (!isFloatLength(s,label_name,allow_len,dec,floatErrMes)) {
field_name.focus();
field_name.style.background=fieldbg;
             return false;
    }
    // All characters are numbers.
    return true;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics