Cia e grazie per l'esempio.
Ho costruito una piccola funzione ma qualcosa non quadra.
Ho stabilito che il campo non deve iniziare con caratteri diversi che non siano dalla a-z > A-Z > 0-9 di lunghezza compresa tra 2 e 25 caratteri.
Il problema è quello di impedire che dopo il primo controllo, comunque non vi siano caratteri accentati , parentesi, simboli ecc.
e che fra questi vengano accettati il trattino, l'underscore
Non riesco a costruire il PATTERN cioè indicare più situazioni da controllare. Come fai ad aggiungere più controlli in successione ?
Ho dato una sbirciatina ad una guida ma credo di non aver compreso il meccanismo. http://www.devspy.com/Art/Lang/Art.aspx?id=00071
codice:<html> <script type="text/javascript" Language="Javascript"> function verifica() { var campo=document.modulo.account.value; var pattern=/^[A-Za-z0-9]{2,25}/; var risultato= pattern.test(campo); alert(risultato); } </script> <body> <form name="modulo" > <input type="text" name="account" onBlur="verifica()" size="25" value="prova"> </form> </body> </html>