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

    Espressioni regolari Username e dominio

    Ciao a tutti
    sto cercando un espressione regolare che mi permetta di controllare se una username o un dominio sono corretti.
    Il dominio puō avere caratteri alfanumerici e i caratteri - _, l'utente non deve inserire nessun punto, nessun www e nessuna estensione.
    Mentre per la username posso inserire anche il .

    Ho provato per i domini questa espressione:
    /^[a-zA-Z0-9_]{2,50}$/

    ma qualsiasi cosa inserisco mi segnala errore.
    Grazie mille

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Con quale istruzione fai il test della RegExpr?

    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

  3. #3
    Ciao
    uso questo codice:
    var espressione = new RegExp("/^[a-zA-Z0-9_]$/");
    if (!espressione.test(txtDomain)) {

    return false;
    }
    e anche i Validator di asp.net.
    Da sempre false.
    Grazie

  4. #4
    codice:
    var txtDomain=prompt("Dominio?");
    var espressione = /^[a-zA-Z0-9_]{2,50}$/;
    if (!espressione.test(txtDomain)) {
        alert("No Match");
    }
    else {
        alert("match");
    }
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Non vā proprio l'espressione regolare
    Qualsiasi cosa metto mi da errore

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Gemini
    Non vā proprio l'espressione regolare
    Qualsiasi cosa metto mi da errore
    Posta l'intera pagina o, meglio, un link alla stessa pubblicata

    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

  7. #7
    Originariamente inviato da Gemini
    Non vā proprio l'espressione regolare
    Qualsiasi cosa metto mi da errore
    L'espressione regolare /^[a-zA-Z0-9_]{2,50}$/ significa:
    Una stringa lunga da 2 a 50 caratteri che contenga solo cifre, lettere ed il segno _ (underscore)
    Se la stringa è più corta di 2 caratteri o più lunga di 50, errore.

    Ovviamente ho testato la porzione di javascript che ho postato.
    Se, al prompt, metto una stringa di un carattere o più lunga di 50 caratteri dà errore.
    Se metto una stringa che contiene qualsiasi carattere che non sia [a-zA-Z0-9_] dà errore (es. cielo.qui dà errore perchè contiene il punto)

    A questo punto mi sorge spontanea una domanda:
    "Ma qual è la stringa che non deve dare errore?"

    Illuminami
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  8. #8
    Ciao
    stringhe ok:
    mio_sito = ok
    miosito = ok
    mi0_sit0 = ok

    stringhe non ok:
    mio.sito = errrore

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Gemini
    Ciao
    stringhe ok:
    mio_sito = ok
    miosito = ok
    mi0_sit0 = ok

    stringhe non ok:
    mio.sito = errrore
    Lo script consigliato con la RegExpr data fa il suo dovere... se a te non funziona puo' dipendere da qualcosa a noi sconosciuto presente nella tua pagina... senza vederla non ti si puo' aiutare.

    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

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.