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