Birçok dilde olduğu gibi RegEx fonksiyonu validation kontrolleri yapmak için kullanılır. Örneğin bir inputa sadece sayı,metin,email,telefon numarası yada herhangi bir formata uygun veri girilmesi istenildiğinde o formata uygun olup olmadığını RegEx fonksiyonu ile yapmak mümkündür. Kullanımı biraz karışık gelebilir ancak sadece 1 satırda istediğimiz pek çok şartı sağlayabiliriz. Aşağıda RegEx fonksiyonundaki özel karakterlerin nasıl kullanacağını detaylı şekilde bulabilirsiniz.
e-posta adresi | \[email protected]\S+\.\S+ | arada @ işareti olmalı. @ önce en az boşluk olmayan 1 karakter. @ sonra en az boşluk olmayan bir karakter sonra "." daha sonra en az 1 boşluk olmayan karakter olmalı. |
şifre | \w{4-10} | en az 4 en çok 10 karakterlik şifre. |
şifre 2 | [a-zA-Z]\w*\d+\w* | ilk karakter küçük veya büyük bir harf olmalı.Daha sonraki karakterler arasında en az bir adet rakam olmalı. |
tel | \d{3} \d{3} \d{2} \d{2} | xxx xxx xx xx formatında telefon bilgisi. |
1.) “^” Karakteri
Satır başını ifade eder. “^ColdFusionnedir” deseni, satır başında “ColdFusionnedir” stringi varsa bunu döndürür. 2.) “$” Karakteri Satır sonunu ifade eder. “ColdFusionnedir$” deseni, satır sonunda “ColdFusionnedir” stringi varsa bunu döndürür
3.) “[]” Karakterleri “ColdFusion[a-z]edir” şeklindeki kullanım aralık belirtmeye yarar.
4.) “\” Karakteri
5.) “{}” Karakterleri
1– [a-zA-Z]{1,10}—sadece * string* girişi için(1 ıle 10 karakter uzunlugunda olabilşir,biz degiştirebiliriz bu oranları) 2– [a-zA-Z0-9]{1,10}—string+sayı girişi için(köşeli parantezlere ektra dahil etmek istediklerimizi yazabiliriz. 3– ^\d+$—sadece *sayı* girişi için kullanılır.
SAYISAL DEGERLER ILE ILGILI BILGILER
BIRKAÇTANE ÖRNEK UYGULAMA YAPALIM
|
JAVASCRİPT İLE YAPILMIS BİR ÖRNEK
var sadecestring=/^(05)[0-9][0-9][1-9]([0-9]){6}+$/;
function deneme(){
var ad = document.getElementById(‘text_ad’).value;
if(ad==""){
alert(‘kullanıcı adı giriniz’)
document.getElementById(‘text_ad’).focus();
return false;
}
if(!ad.match(sadecestring)){
alert("yanlışşş!");
return false;
}
else
alert(‘doğruu’)
}
Yazi Serkan Keske Aittir ve Burada yayinlanmistir..
“Javascript RegEx nedir? Nasıl Kullanılır?” için 3 yanıt
benim gibi acemiler daha cok yüzeysel anlamdaki bilgileri kullaniyoruz ;)
saol kardesim
sahiden öncelikli bilgileri paylasiyor olmaniz da dikkate deger…
tebrik ediyorum
sevgilerimle
y..icik almanya
Güzel çalışma olmuş
yumurta örneği güzeldi…
benim tecrübelerim farklı tabi.
elimde bir sürü beyaz yumurta vardı ama sarı yumurtaya ihtiyacım vardı.
elinde sarı yumurtası olanlara beyaz yumurtalarımı verdim. bekledim sarı yumurtaları… hala bekliyorum…
belki önce sistemi anlatmalıydım…