Cita:
Iniciado por Adler
Código javascript
:
Ver originalvar cadena = "http://tuweb.com"
var siesweb= /http:\/\//g.exec(cadena);
if (siesweb) {
alert("Es una url");
}
else {
alert("Es un email");
}
gracias amigo, de esta forma sí me ha funcionado. Es posible que sea mi SO (gnu/linux) o el navegador Firefox. El problema que tenía era que SIEMPRE me devolvía TRUE.
Para quien quiera saber el código que he puesto:
Código:
var cadena = "http://www.google.es";
var siesweb=/http:\/\//i.exec(cadena);
var siesemail=/@/g.exec(cadena);
var sieswebwww=/www./g.exec(cadena);
var quees="nada";
if(siesweb) { quees="web"; }
if(sieswebwww) { quees="webwww"; }
if(siesemail) { quees="email"; }
if (quees=="web") {
// CODIGO PARA WEBS QUE EMPIECEN POR http://
}
else if (quees=="webwww") {
// CODIGO PARA WEBS QUE EMPIECEN POR www
}
if (quees=="email") {
// CODIGO PARA TEXTOS CON UNA ARROBA (EMAIL)
}
Lo del email es un poco chapucero. Tal vez comprobando que hay una cadena - arroba - cadena - punto - dominio ... ¿cómo se podría hacer esto? Lo de los patrones estoy bastante confundido.
Gracias y un saludo!