Hice unas validaciones de un FORMULARIO con JavaScript, utilizo FireFox y funciona muy bien. El problema es que cuando intento validar el formulario usando Internet Explorer no me funciona y no me sale ningún error.
Tengo un archivo que se llama validar.js que tiene el siguiente código:
Código PHP:
function validacom(){
var valor = document.getElementById("nombre").value;
var valor2 = document.getElementById("email").value;
var valor3 = document.getElementById("comentario").value;
if(valor == null || valor.length == 0 || /^s+$/.test(valor)){
alert("El campo Nombre es obligatorio");
return false;
} else if(valor2 == null || valor2.length == 0 || /^s+$/.test(valor2)){
alert("El campo email es obligatorio");
return false;
} else if(valor3 == null || valor3.length == 0 || /^s+$/.test(valor3)){
alert("El campo comentario es obligatorio");
return false;
}
return true;
}
Código PHP:
<script type="text/javascript" src="validar.js"></script>
Código PHP:
<form method="post" action="<?php echo $_SERVER['REQUEST_URI'];?>" onsubmit="return validacom()">
<table width="95%" align="center" border="0" cellspacing="0">
<tr>
<td>Nombre</td><td><input type="text" name="nombre" id="nombre"></td>
</tr>
<tr>
<td>E-Mail:</td><td><input type="text" name="email" id="email"></td>
</tr>
<tr>
<td>Comentario:</td><td><textarea rows="6" cols="40" name="comentario" id="comentario"></textarea></td>
</tr>
<tr>
<td> </td><td><input type="submit" name="envcom" value="COMENTAR"></td>
</tr>
</table>
</form>
De antemano muchisimas gracias por su ayuda, al parecer lo probe con Internet Explorer 8 por que tengo Windows 7.