Ho queste 2 RegExp una JS e l'altra PHP, quella php funziona perfettamente, quella js non fa uscire gli alert anche se volutamente inserisco l'url sbagliato, eppure i codici sono identiciVVoVe:
![]()
Se tolgo la parte in rosso funziona
Codice PHP:var reg = new RegExp("^((http(s)?:\/\/)|(www\.))+[A-Za-z0-9]+(\.[A-Za-z0-9]+)?(\.[A-Za-z0-9]+)?(\.[a-z]{2,4})(\/[A-Za-z0-9]+)?((\/[A-Za-z0-9]+)(\.[a-z]{2,4}+)([-_!*?=#&$;:.\/\/A-Za-z0-9]+)?)?$","");
if (!preg_match("/^((http(s)?:\/\/)|(www\.))+[A-Za-z0-9]+(\.[A-Za-z0-9]+)?(\.[A-Za-z0-9]+)?(\.[a-z]{2,4})(\/[A-Za-z0-9]+)?((\/[A-Za-z0-9]+)(\.[a-z]{2,4}+)([-_!*?=#&$;:.\/\/A-Za-z0-9]+)?)?$/",$url)){

VVoVe:
Rispondi quotando
