Visualizzazione dei risultati da 1 a 6 su 6

Discussione: validazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91

    validazione

    Ciao a tutti

    volevo fare una controllo sul nick inserito in un form in modo che contenesse solo caratteri alfanumerici e ho scritto il seguente codice:

    filtro = /^[a-zA-Z0-9]/;
    if(!filtro.test(document.dati.nick.value)){
    alert("Il nick può contenere solo caratteri alfanumerici");
    return false;

    solo che se inserisco un nick con solo caratteri non alfanumerici, ad esempio ()()(), mi segnala l'errore mentre se il nick è misto, ad esempio dfsa(!|fgvds, non mi rileva l'errore

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse perche' in quella regexp valuti solo il primissimo carattere in stringa

    filtro = /^[a-zA-Z0-9]+$/;

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    filtro = /^[a-zA-Z0-9]+$/;
    if(!filtro.test(document.dati.nick.value)){
    alert("Il nick può contenere solo caratteri alfanumerici");
    return false;
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    quindi con +$ mi serve per fare il controllo su tutta la stringa?

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ^....$
    significa "dall'inizio alla fine"

    tu hai scritto solo
    ^....

    cioè solo "dall'inizio", il che significa che bastava scrivere

    (abcdefg...

    per validare
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    ok grazie mille!

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.