Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [ASP.NET] ValidationExpression

    Ciao devo realizzare una ValidationExpression per un componente RegularExpressionValidator. La stringa deve essere formattata così:

    pippo1234 oppure pippo1234.pippo

    nella stringa non devono essere presenti ne spazi e ne caratteri come ()='^|/\!" e deve essere lunga massimo 12 caratteri.

    io nell'espressione ho scritto così però non funziona: "^[\w-\.]+[\w-]{,12}$"

    Sapete dirmi dove sbaglio?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho spostato la discussione nell'area dedicata ad ASP.NET.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    prima ti fai una if con la lunghezza della stringa e poi l'espressione regolare

    Codice PHP:
    ^[a-z]+\.([1-9]+)$ 
    P.S. prima del punto c'è \ (l'escape)...non lo visualizza

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  4. #4
    ciao ho provato la tua espressione però quella che mi hai scritto funziona solo con questo tipo di stringhe: pippo.1234

    a me invece serve una stringa fatta da caratteri alfanumerici e il punto e non ci devono essere altri caratteri come '=!"\/ ecc.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  5. #5
    ^([a-z]+)(\.{0,1})([1-9]+)$



    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  6. #6
    scusami non mi sono spiegato bene io. la tua regola l'ho provata e mi fa inserire solo stringhe tipo pippo.1234

    invece a me serve che la stringa contenga caratteri alfanumerici, un punto opzionale e dopo il punto un'altra parte alfanumerica opzionale ti faccio un esempio:

    pippo (prima formattazione accettata)
    pippo1234 (seconda formattazione accettata)
    pippo.pippo1234 (terza formattazione accettata)
    pippo.1234 (quarta formattazione accettata)

    pippo. (formattazione non accettata)
    pippo.1234. (formattazione non accettata)
    pippo.pippo1234. (formattazione non accettata)

    Aiuami non so più dove sbattere la testa
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  7. #7
    ^([a-z]+)(\.{0,1})([1-9]*)$


    ma quando dici:
    ...invece a me serve che la stringa contenga caratteri alfanumerici, un punto opzionale ...

    intendi un solo punto o tanti?

    e Dove devono stare?

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  8. #8
    Originariamente inviato da scubadive
    ^([a-z]+)(\.{0,1})([1-9]*)$


    ma quando dici:
    ...invece a me serve che la stringa contenga caratteri alfanumerici, un punto opzionale ...

    intendi un solo punto o tanti?

    e Dove devono stare?

    Ciao
    Scuba
    Intendo che il punto o più punti devono stare in mezzo alla stringa, ne all'inizio e ne alla fine.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  9. #9
    ok ricapitoliamo

    innanzi tutto se metti questa:

    ^([a-z]+)(\.{0,1})([1-9]*)$

    otterrai

    pippo (prima formattazione accettata)
    pippo1234 (seconda formattazione accettata)
    pippo. (formattazione accettata)
    pippo.1234 (quarta formattazione accettata)


    pippo.1234. (formattazione non accettata)
    pippo.pippo1234. (formattazione non accettata
    pippo.pippo1234 (terza formattazione non accettata)

    poi mi devi dire
    inizi sempre con lettere e finisci con numeri ed all'interno ci possono essere più punti?

    Mi fai un esempio complesso?

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  10. #10
    poi mi devi dire
    inizi sempre con lettere e finisci con numeri ed all'interno ci possono essere più punti?

    Mi fai un esempio complesso?

    Ciao
    Scuba
    Questa espressione la devo utilizzare per convalidare il nome utente di un nuovo iscritto ad un sito. Quindi la scelta del nome è libera può iniziare e contenere lettere o numeri e all'interno ci possono essere anche più punti basta però che i punti non siano consecutivi o che stiano all'inizio e alla fine della stringa.

    se ti serve sapere altro dimmelo. e grazie del prezioso aiuto!!
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

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.