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: 28716
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-2024 v.1.5 | design: diviXdesign & rainbowcolors