Loading:


    Dynamiczne usuwanie znaków innych niż litery i cyfry - JS wyrażenia regularne

    Skrypt dynamicznie usuwa z pola tekstowego znaki inne niż litery i cyfry.


    Skrypt można łatwo dopasować aby np. pozwalał na wpisanie samych liczb wystaryczy wtedy zamiast \W  podać \D

    \W - to wszystkei znaki nie będą clierami i cyframi

    \D - To w wszystkie znaki nie będą liczbami

    Więcej o tym moża znaleść w wyrażeniach rególarnych dla JavaScript



    Napisz Artyku³

    Listing


    <html>
    <body>
    <script type="text/javascript">
     function wyczysc()  
     {  
     tekst = document.getElementById( 'pole' ).value;
     
     tekstNowy = tekst.replace(/\W/,'');
     document.getElementById( 'pole' ).value = tekstNowy;
     }
    </script>

    <input type="text" id="pole"  onkeyup="wyczysc();" />

    </body>
    </html>




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    Oto kod na usunięcie wszystkich znakó nie będących literą, kod powyżej nie zadziała jeśli ktoś przytrzyma klawisz ponieważ brakuje w wyrażeniu regularnym g czyli dopasowania do każdego znaku.

    Poniżej nowy przykład
    • Zobacz kod dodany do tego wpisu
      • <html>
        <body>
        <script type="text/javascript">
         function wyczysc()  
         {  
         tekst = document.getElementById( 'pole' ).value;
         
         tekstNowy = tekst.replace(/W/g,'');
         document.getElementById( 'pole' ).value = tekstNowy;
         }
        </script>

        <input type="text" id="pole"  onkeyup="wyczysc();" />

        </body>
        </html>
    autor: igor | 4315 | 2009-11-05 17:35:43


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors