Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    153

    Controllo form per caratteri accentati

    Salve a tutti, ho un form in cui ho inserito il seguente script in javascript

    <!--
    function ControllaUser()
    {
    var vett = document.modulo.username.value.split(" ");
    if(vett.length > 1) {
    alert("Attenzione: il campo username contiene spazi vuoti")
    return false;
    }
    return true;
    }
    //-->

    Questo mi serve per effettuare un controllo sul campo username e si blocca se il campo contine spazi vuoti. Ora vorrei modificarlo per far sì che si blocchi, oltre che per gli spazi vuoti, anche quando vengono inseriti caratteri accentati, qualcuno mi può dire come modificarlo?

  2. #2
    prova così:

    codice:
    <!--
    function ControllaUser()
    {
    var valore = document.modulo.username.value;
    var re=/^[^èéàìòù\s]$/;
    if (!(valore.match(re))) {
     alert("Attenzione.");
     return false;
    }
    return true;
    }
    //-->
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    153
    A dire il vero così mi blocca qualsiasi username cerchi di scrivere... :master:

  4. #4
    Originariamente inviato da danny21
    A dire il vero così mi blocca qualsiasi username cerchi di scrivere... :master:
    prova così:

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function ControllaUser()
    {
    var valore = document.modulo.username.value;
    var re=/[èéàìòù\s]/;
    if (valore.match(re)) {
     alert("Attenzione.");
     return false;
    }
    return true;
    }
    //-->
    </script>
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    153
    Grande, ora funziona perfettamente, Thanks!!!

    :quote:

  6. #6
    Originariamente inviato da danny21
    Grande, ora funziona perfettamente, Thanks!!!

    :quote:
    considera che controlla anche gli spazi, quindi puoi eliminare del tutto il tuo vecchio codice.

    ciao

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.