Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Script errato...perchè?

    Io ho questo script:

    codice:
    <html>
    <head>
    <title>Convalida dei dati numeri e lettere di un campo del form</title>
    <script language="javascript">
    function Convalida(){
    
    	if (!/[0-9]+/.test(document.test.pwd)){
    	alert("usa i numeri");
    
    return false;} 
    return true; 
    } 
    
    </script>
    </head>
    <body>
    <form name="test" action="convalidanumlett.asp" method="POST" onsubmit="return Convalida()">
    <input type="text" name="pwd">
    
    
    
    <input type="submit" value="Invia">
    </form>
    </body>
    </html>
    ...che dovrebbe controllare che nel campo pwd del form siano inseriti solo numeri.

    Però mi risponde sempre con la finestra alert.


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ...test(document.test.pwd.value)

  3. #3
    grazie mille.. ho completato lo script così:

    codice:
    <script language="javascript">
    function Convalida(){
    
       if ((document.test.pwd.value)!=""){
    
    	if (!/[0-9]+/.test(document.test.pwd.value)){
    	alert("usa i numeri");
    	document.test.pwd.focus();
    
    	return false;} 
    
       } 
    
    return true; 
    } 
    
    </script>
    così il controllo di convalida parte solo se il campo è pieno... visto che devo dare la possibilità di lasciare il campo vuoto

    Bye

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.