Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154

    vincolare i campi di testo dei form!

    cia ciao,
    ho creato un form per l'invio di dati. non c'è modo per vincolare uno dei campi di testo alfine di permettere solo la digitazione di numeri all'interno dello stesso? e ancora, nel campo riservato all 'email dell'utente, non posso fare in modo che l'utente stesso sia obbligato ad immettervi il simbolo @?

    grassie, goat
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  2. #2
    si che puoi...
    fai un controlo javascript es:

    <html>
    <head>
    <script language="javascript">

    function mail() {
    email = document.prova.email.value;
    tel = document.prova.tel.value;

    //verifico che i l'email sia in formato xxxxxx@xxx.xx
    var mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    if (!mail.test(email) || (email == "undefined"))
    {
    alert("Inserire un indirizzo email corretto!");
    return false;
    }

    //verifico che il numero telefonico sia composto da soli numeri compreso il punto, la virgola, l'underscore e il trattino
    var telef = /^([0-9])+$/;

    if (!telef.test(tel) || (tel == "undefined"))
    {
    alert("Inserire un numero telefonico corretto! Sono consentiti solo caratteri numerici");
    return false;
    }
    return true;
    }

    </script>
    <title>prova</title>
    </head>
    <body>
    <form name="prova" action="index2.html" method="POST" onsubmit="return mail();">
    tel:

    <input type="text" name="tel" />

    mail

    <input type="text" name="email" />

    <input type="submit" value="invia">
    </form>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    bellino bellino! funge proprio bene!
    grassie grassie, mi sei stato di molto aiuto!

    posso fare in modo però che il campo del numero telefonico mi permetta anche di inserire lo spazio? ad esempio 0456 654654?
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  4. #4
    certo...

    var telef = /^([0-9\ ])+$/;

    al posto di

    var telef = /^([0-9])+$/;

  5. #5
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    Originariamente inviato da ziogusmo
    certo...

    var telef = /^([0-9\ ])+$/;

    al posto di

    var telef = /^([0-9])+$/;
    grazie, ma c'ero già riuscito! ogni tanto mi stupisco di non essere poi così stupido! :adhone:

    il tuo aiuto è stato prezioso! ciao e grazie,
    goat
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

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.