Visualizzazione dei risultati da 1 a 5 su 5

Discussione: controllo campo

  1. #1

    controllo campo

    Vorrei sapere come si fa a fare il controllo sul campo che deve essere alfabetico, non numerico.

    Per essere numerico:
    else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
    alert("Il campo Telefono è numerico ed obbligatorio.");
    document.modulo.telefono.value = "";
    document.modulo.telefono.focus();
    return false;

    questo va benissimo, e invece sul campo di nome, cognome, ecc. quando ho inserito il numero, procede ugualmente e quindi vorrei fare il controllo che non deve essere numerico, ma alfabeticamente.....
    Grazie
    Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    ma nessuno risponde? sto aspettando da un pò.......
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    RE = /\d/
    if (RE.test(cognome) || (cognome== "") || (cognome== "undefined")) {
    alert("Il campo cognome è alfabetico ed obbligatorio.");
    document.modulo.cognome.value = "";
    document.modulo.cognome.focus();
    return false;

    Ho l'impressione che tu inoltre stia usando variabili javascript con lo stesso nome dei campi del form devono essere univoci.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    sinceramente non ho capito bene per che cosa sarebbe univoco.... e poi ho messo quello che hai scritto, non ha funzionato...


    function check(){
    // Variabili associate ai campi del modulo
    var nome = document.ricerca.search1.value;
    var RE = /\d/
    //var email_reg_exp = /^([a-zA-Z]/;

    // ****
    if (document.ricerca.num[0].checked) {
    //Effettua il controllo sul campo MATRICOLA
    if ((isNaN(nome)) || (nome == "") || (nome == "undefined")) {
    alert("Il campo Matricola è numerico ed obbligatorio.");
    document.ricerca.search1.value = "";
    document.ricerca.search1.focus();
    return false;
    }
    } else {
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.ricerca.search1.focus();
    return false;
    }
    } else {
    if (RE.ricerca(nome) || (nome== "") || (nome== "undefined")) {
    alert("Il campo cognome è alfabetico ed obbligatorio.");
    document.ricerca.search1.value = "";
    document.ricerca.search1.focus();
    return false;
    }
    //INVIA IL MODULO
    }
    if(confirm('Sicuro?')) document.ricerca.submit();
    }
    //-->
    </script>
    ----------------------------------------------------

    l'errore segnala "previsto oggetto" ......
    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  5. #5
    Invece che controllare se il campo "nome" e "cognome" contengono
    solo caratteri alfabetici, si può fare in modo che l'utente,
    nel campo "incriminato" non possa inserire alcuna cifra
    tra 0 e 9.
    Ho scritto questo codice per il campo "nome". Adattarlo per
    il "cognome" è facile.
    codice:
    <HTML><BODY>
    <FORM name="modulo" action="nonums.html" method="post">
    <INPUT type="text" name="nome" size="30" value="Inserire nome..." onFocus="mod();" onBlur="rest();" onKeyUp="check();">
    </FORM>
    <SCRIPT language="Javascript1.2">
    <!--
    ////////////////Coded by 16437952////////////////
    function mod()
    {
    if (document.modulo.nome.value=="Inserire nome...")
    	document.modulo.nome.value="";
    }
    function rest()
    {
    if (document.modulo.nome.value=="")
    	document.modulo.nome.value="Inserire nome...";
    }
    function check()
    {
    var text=document.modulo.nome.value;
    var lgt=text.length;
    var pos=lgt-1;
    var lastchr=text.charAt(pos);
    if ((lastchr=="0")||(lastchr=="1")||(lastchr=="2")||(lastchr=="3")||(lastchr=="4")||(lastchr=="5")||(lastchr=="6")||(lastchr=="7")||(lastchr=="8")||(lastchr=="9"))
    {
    // window.alert("Non si possono inserire valori numerici"); // <<-- Abilita o no la finestra di "Errore di Input"    
    var ntext=text.slice(0,pos);
    document.modulo.nome.value=ntext;
    }
    }
    //-->
    </SCRIPT></BODY></HTML>
    Open ur mind 'n ENJOY da' power of JavaSkript :-)...
    Coded by 16437952

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.