vehbiakdogan

Senior Sofware Developer

jquery username validation

jQuery Kullanıcı Adı Kontrolü

Merhaba arkadaşlar

Normalde kullanıcı adını Php kısmında kontrol ettirir düzenli değilse uyarı verdirirdik ama bunun yerine Kullanıcı Adı Kontrolü  front-end kısmında yaparsak sayfa yenilenmeden kullanıcıda kullanıcı adınının normal forma uyup uymadığını görebilir ve ek olarak sunucuya fazladan sorgu yapmayız. Tabiki bu güvenilir bi yöntem değildir. Back-end kısmında da yine kontrol ettirmeniz gerekir.

Kullanıcı Adı Kontrolü

Öncelikle regex yani düzenli ifade kullanarak işlem yaptım. Kısaca regex kısmına bakarsak:

var regex = new RegExp("[^a-zA-Z0-9-_]","i");

Burada diyoruzki a-zA-z yani ingiliz alfabesindeki tüm küçük ve büyük harfler, 0-9 rakamlar ve  -_ işaretleri gördüğünde anlamına gelir. Başına koyduğumuz şağka (^) işareti ise değilini alır yani bu işaretlerden başka birşey olursa işlem yap manasındadır. ikinci parametre olarak verdiğimiz i parametresi de büyük küçük harf duyarlılığını kaldırır. Bu parametre şart değildir.

Kodlarımız:

<script type="text/javascript">
	$(function(){
		var nesne;
		var regex = new RegExp("[^a-zA-Z0-9-_]","i");
		$("#kadi").on({
		
			keyup: function(){
				nesne = $(this);
				nesne.val(nesne.val().replace(regex,""));
			
			},
			keypress:function(){
				nesne = $(this);
				nesne.val(nesne.val().replace(regex,""));
			
			},
		});	
		
	});

 

Kodları çalıştırabilmeniz için sayfanızda jQuery kütüphanesinin dahil olması ve #kadi id sine sahip bir elementiniz olması gerekir.

Bunun gibi E-posta kontrolü şifre kontrolü gibi işlemleri regex ile kolayca yapabilirsiniz.

Bol yazılımlı günler 🙂

Javascript-jQuery