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>