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

verify.js文件四

阅读更多
function isFloatLength (s,label_name,allow_len, dec,floatErrMes) {
     var seenDecimalPoint = false;
     var posDecimalPoint;
     for (i = 0; i < s.length; i++) {  
        // Check that current character is number.
        var c = s.charAt(i);
        if ((c == decimalPointDelimiter) && !seenDecimalPoint) {
        seenDecimalPoint = true;
        posDecimalPoint = i;
        }
     } //End For
   
     if (seenDecimalPoint == true) {
    if ((s.length - posDecimalPoint - 1) > dec || posDecimalPoint==(s.length-1)) { //right too long
    if (!isEmpty(label_name))
        alert("Please at "+label_name+" input number, "+dec+" decimal fraction.");
    return false;
    }
    else if (posDecimalPoint > (allow_len - dec) ) { // left too long
    if (!isEmpty(label_name))
        alert("Attention "+label_name+" can't larger than "+floatErrMes+".");
    return false;
   
} //else
    } else if (s.length > allow_len - dec) { // left too long
    if (!isEmpty(label_name))
        alert("Attention "+label_name+" can't larger than "+floatErrMes+".");
    return false;
   
    } //else
    return true;    
}   

//is numeric?
function isFloatNaN (s,label_name) {
if (isNaN(s)) {
  if (!isEmpty(label_name)) {
        alert("Please at "+label_name+" input number");
                }
            return true;
        }
        return false;


function isFileCharNum(s) {
    var str = /^[0-9a-zA-Z-;.; ;_]*$/;
return (str.test(s));
}

function chkFileChar(field_name,label_name,defaultEmpty){
   var s = field_name.value;
        if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
        if(isEmpty(s)) {
if (!defaultEmpty) {               
               alert ("Please input " + label_name);
               return false;
        } else return true;
}
  var str = s.substring(s.lastIndexOf("\\")+1);
   if (!isFileCharNum(str)) {
     alert(label_name+" input invalid,Please input number or letter!");
    return false;
    }
    return true;
}
function chkAlias(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 (!isValid(s)) {
         field_name.focus();
        field_name.style.background=fieldbg;
        alert(label_name+" input invalid,Can not input x12345/xx12345/xxx12345.");
        return false;
         }
         return true;
}
function isValid(s){
if(s.length<=3) return false;
if(s.length>1){
var a=s.substring(0,1);
var b=s.substring(1);
if(isChar(a)&&isNum(b)) return false;
}
if(s.length>2){
var a=s.substring(0,2);
var b=s.substring(2);
if(isChar(a)&&isNum(b)) return false;
}
if(s.length>3){
var a=s.substring(0,3);
var b=s.substring(3);
if(isChar(a)&&isNum(b)) return false;
}
if(isNum(s)) return false;
return true;
}

function isChar(s) {
    var str = /^[a-zA-Z]*$/;
return (str.test(s));
}
function chkBirthday(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 (!isValidBirthday(s)) {
         field_name.focus();
        field_name.style.background=fieldbg;
        alert(label_name+" input invalid,Please input as yyyymmdd.");
        return false;
         }
         return true;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics