Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

jQuery Kulalnıcı Adı Kontrolü

Arkadaşlar..
jQuery ile şu kodla kullanıcı adı kontrolü yapıyorum fakat bir sorun var çözmedim..


function kadikontrol(kadi)
{
	var dzn= new RegExp(/^[a-z0-9\-]+$/);
	return dzn.test(kadi);
}


kullanıcı adı olarak test123 yazınca bile hata veriyor..

Tek istediğim büyükharf,küçükharf,rakam,(alttire)_ ve (ortatire) - lerden oluşan kullanıcı adına izin vermek istiyorum..
Tabi harflerde türkçe karakterlerde olmayacak..
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • ontedi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    39 cevap - 2 soru
    Benim kullandığım javaScript fonksiyonu


    	<form method="post" action="uye-kaydet.asp">
    		<table style="width:500px;border:1px solid #ECD9D9;">
      			<tr>
        				<td style="width:120px;">Kullanıcı Adı:</td>
        				<td><input type="text" name="kullanici_adi" maxlength="20" />
    				</td>
      			</tr>
    
      			<tr>
        				<td>Şifre:</td>
        				<td><input type="password" name="sifre" maxlength="20" /></td>
      			</tr>
      			<tr>
        				<td style="width:120px;">E-Posta:</td>
        				<td><input type="text" name="e_posta" maxlength="50" />
    				</td>
      			</tr>
      			<tr>
        				<td style="width:120px;">Ad:</td>
        				<td><input type="text" name="ad" maxlength="20" /></td>
      			</tr>
      			<tr>
        				<td style="width:120px;">Soyad:</td>
    
        				<td><input type="text" name="soyad" maxlength="20" /></td>
      			</tr>
      			<tr>
        				<td style="width:120px;">Güvenlik Kodu:</td>
        				<td><input type="text" name="guvenlik_kodu" maxlength="2" /> 5 + 7</td>
      			</tr>
      			<tr>
    
        				<td style="width:120px;"></td>
        				<td><input type="submit" value=" Üye Ol " class="buton" onclick=" javascript:
    					var regk = /^([a-z]|_([a-z0-9]|$))([a-z0-9]|_([a-z0-9]|$))*$/;
    					if (this.form.kullanici_adi.value == '' || this.form.kullanici_adi.value.length < 3 || regk.test(this.form.kullanici_adi.value) == false) { alert('Lütfen geçerli bir kullanıcı adı belirtiniz!'); this.form.kullanici_adi.focus(); return false}
    					//if (this.form.kullanici_adi.value == '' || this.form.kullanici_adi.value.length < 3) { alert('Lütfen geçerli bir kullanıcı adı giriniz!'); this.form.kullanici_adi.focus(); return false }
    					if (this.form.sifre.value == '' || this.form.sifre.length < 3) { alert('Lütfen şifrenizi giriniz!'); this.form.sifre.focus(); return false }
    					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    					if (reg.test(this.form.e_posta.value) == false) { alert('Lütfen geçerli bir e-posta belirtiniz!'); this.form.e_posta.focus(); return false }
    					if (this.form.guvenlik_kodu.value == '' || this.form.guvenlik_kodu.value.length < 2 || isNaN(this.form.guvenlik_kodu.value)) { alert('Lütfen güvenlik kodunu giriniz!'); this.form.guvenlik_kodu.focus(); return false }
    					//alert(this.form.guvenlik_kodu.length);
    					//alert(isNaN(this.form.guvenlik_kodu.value));
    					else
    					{
    						this.form.submit();
    						this.disabled=true;
    					}" />
    				</td>
      			</tr>
      			<tr>
        				<td style="width:100px;"><a href="uye-giris.asp">Üye Girişi Yap</a></td>
        				<td></td>
      			</tr>
    
    		</table>
    	</form>
    

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    if(dzn) {
    alert("hata");
    return false;
    } else { return true; }

    seklinde denermisin yada tam tersini.