vehbiakdogan

Senior Sofware Developer

Javascript-jQuery

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 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir