Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Spazi non consentiti su campo form

    Ciao ragazzi,

    ho fatto una ricerca prima di postare ma non ho trovato quello che cercavo.

    io ho questo controllo che mi consente di non utilizzare certi caratteri sui campi dei form:

    codice:
    var strIllegalChars = /[\(\)\<\>\;\:\\\*\+\=\"\[\]]/;
    e poi per richiamare il controllo utilizzo questo:

    codice:
    if (nome_campo.length > 1 && nome_campo.match(strIllegalChars)) {
    error     += '    > Attenzione caratteri non consentiti  \n';
    submitform = false;
    }
    (naturalmente lo script l'ho trovato su questo form)

    la mia domanda è questa:

    è possibile aggiungere un controllo per evitare che in certi campi non sia consentito inserire degli spazi ?


    Grazie a tutti anticipatamente
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Spazi non consentiti su campo form

    Originariamente inviato da peppeweb
    Ciao ragazzi,

    ho fatto una ricerca prima di postare ma non ho trovato quello che cercavo.

    io ho questo controllo che mi consente di non utilizzare certi caratteri sui campi dei form:

    codice:
    var strIllegalChars = /[\(\)\<\>\;\:\\\*\+\=\"\[\]]/;
    e poi per richiamare il controllo utilizzo questo:

    codice:
    if (nome_campo.length > 1 && nome_campo.match(strIllegalChars)) {
    error     += '    > Attenzione caratteri non consentiti  \n';
    submitform = false;
    }
    (naturalmente lo script l'ho trovato su questo form)

    la mia domanda è questa:

    è possibile aggiungere un controllo per evitare che in certi campi non sia consentito inserire degli spazi ?


    Grazie a tutti anticipatamente
    prova così:
    codice:
    var strIllegalChars = /[\(\)\<\>\;\:\\\*\\s\+\=\"\[\]]/;
    in pratica ho aggiunto \s che quello che identifica gli spazi, non sono sicuro della soluzione xchè non son ferrattissimo sul RegExp altrimenti guarda sul questo sito:

    link

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Stavo provando a fare una funzioncina ma evidentemente sbaglio qualcosa. Mi dice sempre che non sono presenti spazi.
    Sorry.

    function mess()
    {
    lunghezza = document.nomeForm.nomeCampo.value.length;
    alert(lunghezza);
    spazi = 0;
    for (i=0; i < lunghezza; i++)
    {
    if (document.nomeForm.nomeCampo.value.charAt[i] == (" ") )
    spazi = spazi + 1;
    }

    if (spazi == 0)
    {
    alert ('Non ci sono spazi');
    return true;
    }
    else
    {
    alert('Ci sono spazi');
    return false;
    }

  4. #4
    niente da fare cavicchiandrea, non funge
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un solo backslash prima della s
    codice:
    var strIllegalChars = /[\(\)\<\>\;\:\\\*\s\+\=\"\[\]]/;
    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

  6. #6
    GRAZZZIE Br1, come al solito sai tutto ....
    Pippo Giacalone
    giacalone@tin.it

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.