Foros del Web » Programando para Internet » Javascript »

validacion de una url de youtobe

Estas en el tema de validacion de una url de youtobe en el foro de Javascript en Foros del Web. hola amigos mi problema es sencillo. necesito que el usuario digite una url de youtobe valida consegui la expresion regular y arme la funcion de ...
  #1 (permalink)  
Antiguo 22/10/2010, 11:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 15 años, 1 mes
Puntos: 1
validacion de una url de youtobe

hola amigos mi problema es sencillo.
necesito que el usuario digite una url de youtobe valida
consegui la expresion regular y arme la funcion de validacion el problema es que sirve perfecta para explorer y en mozilla no sirve,ayuda por fa que es urgente gracias
esta es la funcion
function validar()
{
var codigoyoutobe ="/http:\/\/(?:youtu\.be\/|(?:[a-z]{2,3}\.)?youtube\.com\/watch(?:\?|#\!)v=)([\w-]{11}).*/gi";
if (!codigoyoutobe.test(form1.codigo.value)){
if (document.form1.codigo.value.length==0){
alert("Por favor indroduzca un codigo valido'")
document.form1.codigo.focus()
return 0;
}
else
{

document.form1.submit();
}
}



este es el campo
<form name = 'form1' action = '' method = 'post' enctype='multipart/form-data'>
<tr><td>
Codigo a subir:
<input type='text' name='codigo' id='codigo' size='50%'> </td></tr>
<tr><td><input type='button' value ='publicar' onclick='validar()'> </td></tr>
</form>
  #2 (permalink)  
Antiguo 22/10/2010, 12:31
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: validacion de una url de youtobe

Porque las epxresiones regulares son:
Código Pseudo-código:
Ver original
  1. var patt=/regexp/;
o bien
Código Pseudo-código:
Ver original
  1. var patt=new regExp('regexp');
pero no
Código Pseudo-código:
Ver original
  1. var patt='/regexp/';
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:47.