Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Regexp & formato URL

  1. #1

    Regexp & formato URL

    Ciao ragazzi, chiedo una mano a chi, come voi, ne sa sicuramente più di me di Regular Expression.
    Ho una Regexp che funziona e che controlla che l'inserimento di un URL sia nella forma http o https://qualcosa.sito.estensione. La regexp è questa:

    codice:
    ^http(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
    Ho provato a modificarla per permettere all'utente di non dover inserire per forza il prefisso http/https. L'espressione è questa:

    codice:
    ^(http(s?)\:\/\/)?[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
    ma purtroppo non mi funziona. Voi riuscireste a spiegarmi cosa sbaglio?

    Thanks

    EDIT: A dir la verità, non è che non funzioni bene; non funziona proprio il controllo della Regexp. Ora viene fatto passare qualsiasi Url...

  2. #2
    UP

  3. #3

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    sei sicuro che ti funziona anche la prima ?
    la prima accetta anche "https://www.....ciao..it" che non mi sembra un valido url !
    I got the remedy

  5. #5
    Azz, è vero!
    Grazie x la risposta. Ma allora non esiste una cacchio di regola "universale" per validare un URL???

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ma stai usando un RegularExpressionValidator ?
    I got the remedy

  7. #7
    Originariamente inviato da albgen
    ma stai usando un RegularExpressionValidator ?
    Si, se no cosa proponi di usare?

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da hope for us
    Si, se no cosa proponi di usare?
    va benissimo, anzi bisogna usare quello !

    ho pensato che stavi usando stringe o latre cose....
    cmq,

    nell'attributo ValidationExpression usa questa espressione (http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

    I got the remedy

  9. #9
    MA IO TI ADORO!!! (in senso figurato =)
    Non so quanto tempo era che stavo dietro a sta cagata...
    Grazie!!!

  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da hope for us
    MA IO TI ADORO!!! (in senso figurato =)
    Non so quanto tempo era che stavo dietro a sta cagata...
    Grazie!!!
    prego
    I got the remedy

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.