Visualizzazione risultati 1 fino 2 di 2

Discussione: [javascript] campo numero

  1. #1
    Guest

    Predefinito [javascript] campo numero

    Salve a tutti :)
    Premetto che sono nuovo con il javascript.
    ho un modulo con il campo numerico a cui vorrei aggiungere questo set di caratteri:
    Codice:
    ._-) +(:/
    c'è anche uno spazio vuoto
    ma non funziona cosa è che non va?
    Un grazie anticipato a chi vorrà rispondermi; di seguito il codice:
    Codice HTML:
    <form name="modulo" id="modulo" onSubmit="return controllo();" method="post" action="paginadiprova.php"> 
    Numero
    <input name="numero" type="text" id="numero" size="30" /> 
    <br /> 
    <input type="submit" name="Submit" value="Invia" /> 
    </form>
    <script language="JavaScript"> 
    function controllo(){ 
    with(document.modulo) { 
    var ckNumero = /^0-9._-) +(:/$/
    if(numero.value=="") {
    alert("Errore: compilare il campo numero");
    numero.focus();
    return false;
    }else if(!ckNumero.test(numero.value)) {
    alert("Errore: Numero non valido ");
    numero.focus();
    return false;
    }
    } 
    return true; 
    } 
    </script>
    Ultima modifica di karl94 : 05-11-2012 alle ore 19.01.46 Motivo: Formattazione del codice

  2. #2
    Guest

    Predefinito

    Nelle espressioni regolari . e / sono caratteri speciali. Se vuoi usarli devi farli precedere da \

    Invece di

    Codice:
    /^0-9._-) +(:/$/
    scrivi

    Codice:
    /^0-9\._-) +(:\/$/
    PS: Usa il TAG CODE o PHP per rendere il testo più leggibile.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •