Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Input type con sole lettere e numeri.

    Devo impedire che vengano inseriti simboli differenti rispetto a questi sopra voluti.
    Che funzione bisogna applicare?

    Grazie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova a gestire l'evento onKeyPress:

    codice:
    <input type=text name=testo onKeyPress="return check(event)">
    
    function check(evt) {
     var c = (evt.which) ? evt.which : event.keyCode;
     if ((c>=48 && c<=57) || (c>=97 && c<=122) || (c>=65 && c<=90) ) {
      return true;
     }
     return false;
    }
    non l'ho provato quindi ci può essere qualche errore

  3. #3
    Va bene anche se il campo è di tipo password?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Pare di si.
    Grazie. :metallica
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Reale_Augello
    Guest

    Potresti...

    ... usare anche le re (\w) per un codice più compatto.

    Ciao !

  6. #6
    Grazie del consiglio Reale.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Reale_Augello
    Guest

    Nel...

    ... dettaglio:

    codice:
    function Controllo(campo) {
     var myre=/^[a-zA-Z0-9]+$/;
     if (myre.test(campo.value)) return true;
     return false;
    }
    Ciao !

  8. #8
    E se volessi estandere la funzione anche ai punti --> "."

    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Reale_Augello
    Guest

    ...

    Originariamente inviato da maximum
    E se volessi estandere la funzione anche ai punti --> "."

    var myre=/^[a-zA-Z0-9.]+$/;


  10. #10
    Siccome ho usato questa funzionalità, se la volessi estendere qui???

    codice:
    <input type=text name=testo onKeyPress="return check(event)">
    
    function check(evt) {
     var c = (evt.which) ? evt.which : event.keyCode;
     if ((c>=48 && c<=57) || (c>=97 && c<=122) || (c>=65 && c<=90) ) {
      return true;
     }
     return false;
    }
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.