Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: validazione

  1. #11
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da AnĒkin
    quando fai il cotrollo dopo l'inviio del form

    codice:
    if($url && $url!='http://')
      if (!preg_match($rex, $url))
       echo "inserire un'URL valido" ;
    Ci siamo quasi:

    1. se invio senza inserire niente (cč sempre il solito value, ma anche se lo cancello), parte OK
    2. se inserisco prefisso+mario.com esce l'alert

    3. se invece faccio prefisso+www.mario.com parte

    Questo č il nuovo codice

    if($url)
    $rex = "/^((https?|ftp):\/\/[\w-]+\.|www\.)\w{2,}\.\w{2,4}(\?\S+)?$/i";
    if($url && $url!="http://")
    if (!preg_match($rex, $url))
    echo "inserire un'URL valido" ;

  2. #12
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Nuova modifica

    1. se invio (prefisso)+www.mario.com, parte OK (solo con www.)




    Questo č il nuovo codice

    if($url)
    $rex = "/^((https?|ftp):\/\/[\w-]+\.|www\.)\w{2,}\.\w{2,4}(\?\S+)?$/i";
    $url = str_replace("http://www.", "www.",$url);
    if($url && $url!="http://")
    if (!preg_match($rex, $url))
    echo "inserire un'URL valido"

  3. #13
    Prova con questa :

    codice:
    $rex = '/^((https?|ftp):\/\/([\w-]+\.)?|www\.)\w{2,}\.\w{2,4}(\S+)?$/i';
    	if($url && $url!="http://")
    		if (!preg_match($rex, $url))
    			echo "inserire un'URL valido";
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  4. #14
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da AnĒkin
    Prova con questa :

    codice:
    $rex = '/^((https?|ftp):\/\/([\w-]+\.)?|www\.)\w{2,}\.\w{2,4}(\S+)?$/i';
    	if($url && $url!="http://")
    		if (!preg_match($rex, $url))
    			echo "inserire un'URL valido";
    Non č quella che avevo giā?

    L'ho provata ancora ma devo inserire "www" dopo il prefisso altrimenti esce l'alert.

    Ho notato una cosa: potresti apportare una modifica alla regexp, ho provato a inserire
    www.dddddd.ggg/ hhhk.lk esce l'alert, forse non riconosce la barra dopo il dominio.
    Ho poi inserito il mio url e da errore "www.ddddddd.kkkkkkk.hg"

  5. #15
    Originariamente inviato da Braco
    Non č quella che avevo giā?

    L'ho provata ancora ma devo inserire "www" dopo il prefisso altrimenti esce l'alert.

    Ho notato una cosa: potresti apportare una modifica alla regexp, ho provato a inserire
    www.dddddd.ggg/ hhhk.lk esce l'alert, forse non riconosce la barra dopo il dominio.
    Ho poi inserito il mio url e da errore "www.ddddddd.kkkkkkk.hg"
    Il primo problema č dovuto ad uno spazio presente subito dopo lo slash. (anche in forum non te lo riconosce). Togliendolo a me funziona.

    per il secondo vedo stasera. Forse ti basta una cosa del genere:

    codice:
    $rex = '/^((https?|ftp):\/\/([\w-]+\.)?|www\.)(\w{2,}\.)+\w{2,4}(\S+)?$/i';

    edit: dimenticavo il www, a me funziona solo con www, se metto www.asroma.it lo riconosce.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  6. #16
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da AnĒkin
    Il primo problema č dovuto ad uno spazio presente subito dopo lo slash. (anche in forum non te lo riconosce). Togliendolo a me funziona.

    per il secondo vedo stasera. Forse ti basta una cosa del genere:

    codice:
    $rex = '/^((https?|ftp):\/\/([\w-]+\.)?|www\.)(\w{2,}\.)+\w{2,4}(\S+)?$/i';

    edit: dimenticavo il www, a me funziona solo con www, se metto www.asroma.it lo riconosce.
    Questa va meglio riconosce la barra obliqua, perō vedo il dominio se č un carattere esce alert, da 2 in poi fa passare, non č pių come prima da 2 a 4 ma solo dopo il primo punto, poi passa tutto.

    Es: www.ggg.k non passa
    www.ggg.kkkkkk passa
    www.ggg.kfffff.k passa
    www.ggg.gggg.jjjjj/hhhh.k passa

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