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

    javascript: no macintosh, no lynx

    ragazzi, non essendo molto pratico chiedo il vostro aiuto.
    questo codice controlla che un form non sia vuoto (o non sia riempito con spazi) ma non funziona come dovrebbe da safari e lynx...
    codice:
    function Blank_TextField_Validator() {
    	// sostituisco eventuali spazi iniziali nel campo
    	login.username.value=login.username.value.replace(/^ */,"");
    	// controllo che il campo non sia vuoto
    	if (login.username.value=="") {
    		alert("Alert! Please fill in the 'name' field.");
    		login.username.focus();
    		return (false);
    	}
    	login.title.value=login.title.value.replace(/^ */,"");
    	if (login.title.value=="") {
    		alert("Alert! Please fill in the 'title' field.");
    		login.title.focus();
    		return (false);
    	}
    	login.message.value=login.message.value.replace(/^ */,"");
    	if (login.message.value=="") {
    		alert("Alert! Please fill in the 'message' field.");
    		login.message.focus();
    		return (false);
    	}
    	return (true);
    }
    sapreste darmi una mano?
    grazie... ancora

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    inizia premettendo ad ogni login
    document.

    piccolezza: se ritorni un solo valore le parentesi non sono necessarie
    return false
    return true

    p.s. title non e' un nome opportuno x un campo

  3. #3
    ho aggiunto "document." prima di ogni login... ma da lynx continua a non funzionare... (da macintosh non ho provato)
    grazie... ancora

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma sbaglio o Lynx manca nativamente di supporto a javascript?

  5. #5
    bè... personalmente non ne ho idea...
    comunque appena ne avrò la possibilità riprovo da mac e ti faccio sapere...
    grazie... ancora

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

  7. #7
    rieccomi:
    allora... da mac, nonostante compaia l'alert javascript in caso di campi vuoti, il messaggio viene inserito.

    ti riposto lo script:
    codice:
    <script LANGUAGE="JavaScript" type="text/javascript">
    <!--
    function Blank_TextField_Validator() {
    	// sostituisco eventuali spazi iniziali nel campo
    	document.login.username.value=document.login.username.value.replace(/^ */,"");
    	// controllo che il campo non sia vuoto
    	if (document.login.username.value=="") {
    		alert("Alert! Please fill in the 'name' field.");
    		document.login.username.focus();
    		return false;
    	}
    	document.login.title.value=document.login.title.value.replace(/^ */,"");
    	if (document.login.title.value=="") {
    		alert("Alert! Please fill in the 'title' field.");
    		document.login.title.focus();
    		return false;
    	}
    	document.login.message.value=document.login.message.value.replace(/^ */,"");
    	if (document.login.message.value=="") {
    		alert("Alert! Please fill in the 'message' field.");
    		document.login.message.focus();
    		return false;
    	}
    	return true;
    }
    -->
    </script>
    grazie... ancora

  8. #8
    piccolo up...
    è un problema che da solo non so risolvere
    grazie... ancora

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse c'e` un erorre nella chiamata a quella funzione.

    Dovrebbe essere chiamata con:
    <form name="login" ... onsubmit="return Blank_TextField_Validator();">

    Dalla tua diagnosi sembrerebbe mancare il "return"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    la chiamata è questa:

    <form name="login" ...
    onSubmit="return Blank_TextField_Validator()"
    >

    . onSubmit ha la "s" maiuscola;
    . manca il "punto e virgola" finale;
    . per comodità visiva è distribuita su più righe;

    su win (testata con ie e firefox) funziona perfettamente comunque...
    grazie... ancora

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 © 2025 vBulletin Solutions, Inc. All rights reserved.