• 09-08-2021, 23:20:32
    #1
    Merhaba;

    Javascript ile input içerisinde 3 adet yan yana sessiz harf gelirse ... yazmak istiyorum.
    Sessiz harfler: B, C, Ç, D, F, G, Ğ, H, J, K, L, M, N, P, R, S, Ş, T, V, Y, Z, W, Q, X
    Tabi büyük küçük harf duyarlı olmamalı örneğin;
    • wQs
    • FdS
    • FGT
    • mehMmet vb. şekilde 3 tane yan yana sessiz harf gelirse çalışmalı, büyük küçük harf fark etmeksizin...
    <input type="text" name="isim" id="isim" class="sinif" placeholder="Enter Name" value=" " tabindex="0">
    var inp = document.getElementById("isim").value;
    if(inp. 3 tane yan yana sessiz harf içeriyorsa){
        //Bir şeyler yap
    }
    Bu js kodunu nasıl yazabilirim, tavsiyeleriniz için teşekkürler...
  • 09-08-2021, 23:23:26
    #2
    var vowels = ["a","e","i","o","u"]; if (vowels.indexOf(letter.toLowerCase()) >= 0) {

    buldugum yer
    https://stackoverflow.com/questions/...onant-function
  • 09-08-2021, 23:27:33
    #3
    ealgan adlı üyeden alıntı: mesajı görüntüle
    var vowels = ["a","e","i","o","u"]; if (vowels.indexOf(letter.toLowerCase()) >= 0) {

    buldugum yer
    https://stackoverflow.com/questions/...onant-function
    İnceliyorum, teşekkürler... Ünlüden gitmek daha mantıklıymış doğal olarak...
  • 09-08-2021, 23:34:55
    #4
    Merhaba, aşağıdaki kod işinize yarayacaktır.
      <input type="text" name="isim" id="isim" class="sinif" placeholder="Enter Name" value=" " tabindex="0">
        <button class="dene">Dene</button>
        <script>
            document.querySelector('.dene').addEventListener('click', () => {
                var inp = document.getElementById('isim').value;
                var rg = /(?=[a-z]{3})[^aeiou]{3}/gi
                console.log(inp.match(rg))
            })
        </script>
    Ayrıca 3 sessiz harf yan yana geldiğinde bir if çalıştırmak istiyorsanız aşağıdaki bloğu kullanabilirsiniz.
        <input type="text" name="isim" id="isim" class="sinif" placeholder="Enter Name" value=" " tabindex="0">
        <button class="dene">Dene</button>
        <script>
            document.querySelector('.dene').addEventListener('click', () => {
                var inp = document.getElementById('isim').value;
                var rg = /(?=[a-z]{3})[^aeiou]{3}/gi
                
                if (inp.match(rg).length>0) {
                    console.log('3 sessiz har yan yana: '+inp.match(rg))
                }
            })
        </script>
    • NextWorld
    NextWorld bunu beğendi.
    1 kişi bunu beğendi.
  • 10-08-2021, 00:02:40
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıdaki kod işinize yarayacaktır.
      <input type="text" name="isim" id="isim" class="sinif" placeholder="Enter Name" value=" " tabindex="0">
        <button class="dene">Dene</button>
        <script>
            document.querySelector('.dene').addEventListener('click', () => {
                var inp = document.getElementById('isim').value;
                var rg = /(?=[a-z]{3})[^aeiou]{3}/gi
                console.log(inp.match(rg))
            })
        </script>
    Ayrıca 3 sessiz harf yan yana geldiğinde bir if çalıştırmak istiyorsanız aşağıdaki bloğu kullanabilirsiniz.
        <input type="text" name="isim" id="isim" class="sinif" placeholder="Enter Name" value=" " tabindex="0">
        <button class="dene">Dene</button>
        <script>
            document.querySelector('.dene').addEventListener('click', () => {
                var inp = document.getElementById('isim').value;
                var rg = /(?=[a-z]{3})[^aeiou]{3}/gi
                
                if (inp.match(rg).length>0) {
                    console.log('3 sessiz har yan yana: '+inp.match(rg))
                }
            })
        </script>
    Çok teşekkür ederim
  • 10-08-2021, 00:04:23
    #6
    Rica ederim hocam.