• 07-05-2015, 12:21:55
    #1
    Merhaba, anlık olarak 2 inputa yazı yazdırmak istiyorum. 1. input Türkçe karakter boşluk vs. içerecek 2. input seo url'ye göre Türkçe karakterleri çevirecek boşlukları - yapacak. Bunun için bir kod buldum fakat replace olayını yapamadım. Yardımcı olursanız çok sevinirim.

     <script type="text/javascript">
    function ThousandSeparate() {
        if (arguments.length == 1) {
            var V = arguments[0].value;
            V = V.replace(/,/g, '');
            var R = new RegExp('(-?[0-9]+)([0-9]{3})');
            while (R.test(V)) {
                V = V.replace(R, '$1,$2');
            }
            arguments[0].value = V;
        }
        else if (arguments.length == 2) {
            var V = document.getElementById(arguments[0]).value;
            var R = new RegExp('(-?[0-9]+)([0-9]{3})');
            while (R.test(V)) {
                V = V.replace(/\./g, '');
            }
            document.getElementById(arguments[1]).innerHTML = V;
        }
        else {
            return false;
        }
    }
    </script>
    * Bu kod yüzde sayılara yüzde veriyor

    Benim inputlarım



    olmasını istediğim



    İnput html

    	  <input name="metinkutu" id="bu" type="text" value="" onKeyUp="ThousandSeparate(this);document.getElementById('yeni').value= document.getElementById('bu').value;">
    <input name="metinkutu" id="yeni" type="text" value="">
    Çözüldü: getSlug js fonksiyonunu biraz kurcalayarak başarıyla çalıştırdım ama nasıl yaptım bilmiyorum
  • 09-01-2016, 03:16:26
    #2
    celalyesil adlı üyeden alıntı: mesajı görüntüle
    Merhaba, anlık olarak 2 inputa yazı yazdırmak istiyorum. 1. input Türkçe karakter boşluk vs. içerecek 2. input seo url'ye göre Türkçe karakterleri çevirecek boşlukları - yapacak. Bunun için bir kod buldum fakat replace olayını yapamadım. Yardımcı olursanız çok sevinirim.

     <script type="text/javascript">
    function ThousandSeparate() {
        if (arguments.length == 1) {
            var V = arguments[0].value;
            V = V.replace(/,/g, '');
            var R = new RegExp('(-?[0-9]+)([0-9]{3})');
            while (R.test(V)) {
                V = V.replace(R, '$1,$2');
            }
            arguments[0].value = V;
        }
        else if (arguments.length == 2) {
            var V = document.getElementById(arguments[0]).value;
            var R = new RegExp('(-?[0-9]+)([0-9]{3})');
            while (R.test(V)) {
                V = V.replace(/\./g, '');
            }
            document.getElementById(arguments[1]).innerHTML = V;
        }
        else {
            return false;
        }
    }
    </script>
    * Bu kod yüzde sayılara yüzde veriyor

    Benim inputlarım



    olmasını istediğim



    İnput html

    	  <input name="metinkutu" id="bu" type="text" value="" onKeyUp="ThousandSeparate(this);document.getElementById('yeni').value= document.getElementById('bu').value;">
    <input name="metinkutu" id="yeni" type="text" value="">
    Çözüldü: getSlug js fonksiyonunu biraz kurcalayarak başarıyla çalıştırdım ama nasıl yaptım bilmiyorum
    çalışan halini paylaşsaydınız on numara olurdu
  • 11-01-2016, 20:13:56
    #3
    teriyaki adlı üyeden alıntı: mesajı görüntüle
    çalışan halini paylaşsaydınız on numara olurdu
    Tabiki paylaşırım
    http://www.bulgaria-web-developers.c...ipt/friendurl/