Por que este codigo tiene problemas con el i.e. 5.0?
Lo que deseo hacer es lo siguiente:
tengo 3 textareas en donde el usuario tiene un limite de caracteres a introducir y tampoco puede teclear intro, pero el i.e. 5.0 se salta estas reglas, y da error en la pagina, que puedo estar haciendo mal
Código PHP:
function_contar(texto,e,num, num2)_{
if_(event.keyCode==13)_{
_____________return_false;_}
if_(texto.length_>_num_)_{
if_(navigator.appName_==_"Netscape")_tecla_=_e.which
else_tecla_=_e.keyCode
if_(tecla_!=_num2)_return_false
}
return_true
}_
function confirmar(){
//si el campo direccion no esta vacio comprueba que los demas tampoco lo estén
if (document.forms[0].elements[4].value.length>0 ){
if ((document.forms[0].elements[5].value.length==0) || (document.forms[0].elements[6].value.length==0)){
alert ("Si introduce la direción tambien debe anotar el CODIGO POSTAL y la POBLACION");
return false;
}
}
var respuesta=confirm("¿Son corectos sus datos?");
if(respuesta) {
if (document.forms[0].elements[1].value.length==0){
alert("Debe escribir una referencia de pedido");
return false;
}
pedidos.action = "descripcion.php";
pedidos.submit();
}
}
<form name="pedidos" method="post" action="descripcion.php" onSubmit="return confirmar()">
<TABLE WIDTH=811 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<tr>
<td valign="top" width="49%"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Manifestando
que :</b></font></div></td>
<td width="51%">
<textarea name="Manifestando" wrap="soft" onkeyPress="return contar(this.value,event,48,47);" rows="2" cols="25" ></textarea>
</td>
</tr>
<tr>
<td colspan="2" valign="top"> </td>
</tr>
<tr>
<td colspan="2" valign="top"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Observaciones</b></font></div></td>
</tr>
<tr>
<td height="74" colspan="2" valign="top">
<div align="center">
<textarea name="Observaciones" wrap="soft"
onKeyPress="return contar(this.value,event,100,99);" rows="3" cols="25" ></textarea>
</div></td>
</tr>
</table>
</form>