Arkadaşlar en çok kullandığım javascriptler. Umarım işinize yarar.

 

1. Bu fonsiyon gönderdiğiniz değerin sayı olup olmadığını anlamanızı sağlar

function isNumber(data) {
 var numStr="0123456789";
 var thisChar;
 var counter=0;
   for (var i=0;i<data.length;i++) {
  thisChar=data.substring(i,i+1);
  if (numStr.indexOf(thisChar)!=-1) counter++;
   }
 if (counter==data.length)
      return(true);
   else
      return(false);
}

 

2.Gönderilen değerin integer olup olmadığına bakar

function isInteger(val) {
    return(parseInt(val));
}

 

3.Belirttiğiniz değerin yine belirlediğiniz sınırlar içinde olup olmadığına bakar

 function betweenLength(val,minlen,maxlen) {
    return( (val.length >= minlen) && (val.length <= maxlen) );
}

 

4.Gönderilen değerin alfa numerik olup olmadığını kontrol eder

 function isAlphaNumeric(val) {
    return regex(val,"([a-zA-Z0-9]{2,255})");
}

function regex(val,pattern) {
    var regexObj = eval("/"+pattern+"/gi");
    result = regexObj.exec(val);
    try {
        if(result[0]!=val) {
            return false;
        } else {
            return true;
        }
    } catch( e)  {
        return false;
    }
}

 

5.Değerin sadece harf olup olmadığını kontrol eder.

function isAlpha(val) {
    return regex(val,"([a-zA-Z]{2,255})");
}

function regex(val,pattern) {
    var regexObj = eval("/"+pattern+"/gi");
    result = regexObj.exec(val);
    try {
        if(result[0]!=val) {
            return false;
        } else {
            return true;
        }
    } catch( e)  {
        return false;
    }
}

 

6.Email adreslerinin kontrolünü yapar.

function isValidEmail(val) {
    return regex(val,"[a-zA-Z0-9._-]{1,255}@[a-zA-Z0-9_.-]{1,255}.[a-zA-Z0-9]{1,10}");
}

function regex(val,pattern) {
    var regexObj = eval("/"+pattern+"/gi");
    result = regexObj.exec(val);
    try {
        if(result[0]!=val) {
            return false;
        } else {
            return true;
        }
    } catch( e)  {
        return false;
    }
}

 

7.Verilen yil,ay,gun değerlerinin tarih için uygun olup olmadığına bakar

function  ValidTarih(yil,ay,gun){
   var vgun, vay, vyil;
   if (isEmpty(yil)) return false;
   if (isEmpty(ay)) return false;
   if (isEmpty(gun)) return false;
   vgun=gun*1;
   vay=ay*1;
   vyil=yil*1;
   // Ay/Gun dogrulugu kontrolu
   var aylar=new Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
   if (vgun>aylar[vay]){
      if ((vay==2) && (vgun==29) && ((vyil % 4)==0)) return true;
      else return false;}
   return true;}

8.Bir kontrolun boş olup olmadıgına bakar.

function isEmpty(ctrl){
   if (ctrl==null || ctrl=="") return true;
   return false;}

 

9.Gonderilen parasal ifadenin belirli formatta yazılmasını sağlar

dec: ondalık basamak

function formatTutar(inpValue,dec) {
       var re = /(\d+)(\d{3})/ ;
       var reP = /(-)(\d+)/ ;
       var reS = /(\d+)(-)/ ;
       var sign_part='';
       var dec_part=' ';
       inpValue= inpValue.toString();
       if (inpValue=='0') return inpValue;
      
       if (reP.test(inpValue)) {
          sign_part = inpValue.substring(0,1); 
          inpValue = inpValue.substring(1,inpValue.length); 
       } else if (reS.test(inpValue)) {
          sign_part = inpValue.substring(inpValue.length-1,inpValue.length); 
          inpValue = inpValue.substring(0,inpValue.length-1); 
       }
       if (dec!=0 && dec >= inpValue.length) {
         var len = (dec-inpValue.length)+1;
         for (var i=0;i<len;i++) {
          inpValue="0"+inpValue;
         } 
       }
       dec_part = inpValue.substring(inpValue.length - dec,inpValue.length);
    inpValue = inpValue.substring(0,inpValue.length - dec);  
    inpValue = parseInt(inpValue,10).toString();

       while ( re.test(inpValue) ) {
           inpValue = eval("inpValue.replace(re,'$1"+sep+"$2')");
       }
       if (dec>0) {
     inpValue = inpValue+format_decSep+dec_part;
    }   
    if (sign_part=='-')
      inpValue = sign_part+inpValue;
               
       return inpValue;

   }

 

10.Gönderilen değerin başındaki ve sonundaki boşlukları atar

function strTrim(instr){
       return instr.replace(/^\s+/,'').replace(/\s+$/,'');
   }

 

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5