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

Düzenli İfadelerde Türkçe Karakterler

Aşağıdaki kodlar jQuery ile form elemanlarından gelen veriyi alıp baş harfini büyük diğerlerini küçük harfe çeviriyor...
Ancak Türkçe karakterleri haliyle yapmıyor.
ilk harfte Türkçe karakterleride ç=>Ç, ğ=>Ğ, i=>İ, ı=>İ, ö=>Ö, ş=>Ş, ü=>Ü e çevirmesi için this.veri['isim'].toLowerCase().replace(/\b[a-z]/g, function(){return arguments[0].toUpperCase()}); bu kısmı nasıl yazmalıyım?


 
this.veri['isim'] = $('#isim').val();
this.veri['isim'] = this.veri['isim'].toLowerCase().replace(/\b[a-z]/g, function(){return arguments[0].toUpperCase()});
$('#isim').val(this.veri['isim']);
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • curlyhair adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    27 cevap - 18 soru
    toUpperCase fonksiyonu ile değilde kendin bir fonksiyon tanımlaman lazım
  • fahrenhayt46 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    7 cevap - 21 soru
    Aşağıdaki fonksiyonoar php kısmında işini görecektir, javascript kısmında olsun diyorsan javascripte çevirebilirsin, yalnız dikkat etmen gereken bir nokta var, bu fonksiyonu kullandığın sayfanın kodlaması UTF-8 olmalı, yoksa yine karakterleri tanımaz,

    function strtoupper_tr($s){
    		 $tmp = str_replace(
    		 array("a","b","c","ç","d","e","f","g","ğ","h","ı",
    		"i","j","k","l","m","n","o","ö","p","r","s","ş","t",
    		"u","ü","v","y","z","q","w","x"),
    		 array("A","B","C","Ç","D","E","F","G","Ğ","H","I",
    		"İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T",
    		"U","Ü","V","Y","Z","Q","W","X"),
    		 $s
    		 );
    		 return $tmp;
    	}
    	function strtolower_tr($s){
    		 $tmp = str_replace(
    		 array("A","B","C","Ç","D","E","F","G","Ğ","H","I",
    		"İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T",
    		"U","Ü","V","Y","Z","Q","W","X"),
    		 array("a","b","c","ç","d","e","f","g","ğ","h","ı",
    		"i","j","k","l","m","n","o","ö","p","r","s","ş","t",
    		"u","ü","v","y","z","q","w","x"),
    		 $s
    		 );
    		 return $tmp;
    	}
    	 
    	function ucfirst_tr($s){
    	 return strtoupper_tr(substr($s,0,1)) . strtolower_tr(substr($s,1));
    	}
    
    • zyber adlı üyenin fotoğrafı zyber
      sayfalar UTF-8
      JavaScrit olması gerekiyor çünkü tüm işlemler bittikten sonra form tetikleniyor böyle olunca php iş görmez
      9 yıl önce yazılmış