İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ard arda aynı karakter 3 ten fazla ise

webyazilim

0
İyinet Üyesi
Katılım
12 Haziran 2006
Mesajlar
1,511
Reaction score
0
Konum
Kayseri
merhaba
text alanı içinde aynı karakter arka arkaya üçten fazla geçiyorsa uyarı vermek istiyorum.

hatta bir çeşit dilbilgisi kontrolü yapmak istiyorum. Noktalama işaretleri belli sayıdan fazlaysa uyarı vermek istiyorum.

Bu tip bişey nasıl yapılabilir ?
 

tiva

0
İyinet Üyesi
Katılım
20 Eylül 2003
Mesajlar
2,741
Reaction score
5
regex kullanımını araştırmalısınız, aşağıdaki örnekte önce 3 harf sonra 4 rakam girişi yapılması şartı var

<script type="text/javascript">
function kontrol(val) {
if (!val.match(/^[a-z]{3}[0-9]{4}$/i)) {
alert('HATA');
return false;
}
return true;
}
</script>
<form onsubmit="return kontrol(this.entry.value)">
<input type="text" name="entry">
<input type="submit">
</form>

hazırladığın regex i aşağıda test edebilirsiniz

yukarıdaki örnek regex /^[a-z]{3}[0-9]{4}$/i

en sondaki i girilecek olan harfin büyük veya küçük harf olmasının farketmeyeceğini belirtir

http://www.quanetic.com/regex.php
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst