Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    832

    RegularExpressionValidator

    Con questo sono obbligatori i tre caratteri speciali #@&.
    Non riesco tuttavia a limitare ad un solo dei tre.

    codice:
    ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9\#@&\s]{8,12}$

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,318
    Giusto per avere chiaro cosa intendi, puoi fare degli esempi di qualche stringa che vorresti sia considerata e qualche altro esempio di qualche stringa che vorresti invece non sia considerata?
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 15% tra i post del forum; il 9% sul web.
    Ti resta l’1% ... usalo bene!

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    832
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Giusto per avere chiaro cosa intendi, puoi fare degli esempi di qualche stringa che vorresti sia considerata e qualche altro esempio di qualche stringa che vorresti invece non sia considerata?
    L’esempio: Filippo@0066 invece di Filippo@@0066 o Filippo@#0066, cioè evitare di ripetere i tre caratteri speciali che permetto di inserire, ma solo uno

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,318
    questo Filippo@@0066 o questo Filippo@#0066 non vengono comunque considerati perché superano il limite di 12 caratteri specificato nel quantificatore alla fine del pattern


    [EDIT]

    Prova così:

    codice:
    ^(?!.*[#@&]{2,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9#@&\s]{8,12}$
    Ultima modifica di KillerWorm; 05-04-2019 a 01:32
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 15% tra i post del forum; il 9% sul web.
    Ti resta l’1% ... usalo bene!

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,563
    Quote Originariamente inviata da jet Visualizza il messaggio
    L’esempio: Filippo@0066 invece di Filippo@@0066 o Filippo@#0066, cioè evitare di ripetere i tre caratteri speciali che permetto di inserire, ma solo uno
    perche' vuoi evitarlo ?

    se si tratta di una password, l'utente puo' aumentarne la complessita' facendo una combinazione di caratteri speciali .. (es. filippo@#@2003&&).


    mi sembra un limite e non mi è mai capitato di incontrare limiti verso l'alto ma solo verso il basso, riguardo la complessità. Oppure ho capito male io ?

  6. #6
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    832
    Funziona, grazie!

  7. #7
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    832
    si tratta di una user. Comunque grazie per il consiglio. Per la psw uso quello che avevo.

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,318
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 15% tra i post del forum; il 9% sul web.
    Ti resta l’1% ... usalo bene!

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,563
    Quote Originariamente inviata da jet Visualizza il messaggio
    si tratta di una user

    ok, allora giusto

  10. #10
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    832
    Ho testato meglio il tuo validator e ho notato che funge solo se digito consecutivamente i caratteri speciali, altrimenti no;
    ad esempio Filippo@#001 da l'alert, mentre Filippo@001# oppure Fili#ppo@001 vengono accettati.

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 © 2019 vBulletin Solutions, Inc. All rights reserved.