Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2009, 16:51
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años
Puntos: 29
Respuesta: Cómo detectar si una cadena comienza por http:// o si por lo contrario es

Cita:
Iniciado por Adler Ver Mensaje
Código javascript:
Ver original
  1. var cadena = "http://tuweb.com"
  2. var siesweb= /http:\/\//g.exec(cadena);
  3. if (siesweb) {
  4. alert("Es una url");
  5. }
  6. else {
  7. alert("Es un email");
  8. }
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!
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.