Hola amigos tengo que pasar dos variables desde un form en php a una pagina JSP. a verifique que los datos no contengan ni espacios ni caracteres especiales, pero me sigue dando el siguiente error:
"El identificador de transacción no debe ser mayor a 12 caracteres ó dígitos."
Esto es validado por una funcion javascript dentro del jsp asi:
Código:
<%
String n_transaccion = request.getParameter("n_transaccion");
String monto = request.getParameter("monto");
if (n_transaccion.length() > 12)
{
%>
<script language="JavaScript" type="text/JavaScript">
function chequeo()
{
alert("El identificador de transacción no debe ser mayor a 12 caracteres ó dígitos")
history.go(-1);
}
document.writeln(chequeo())
</script>
<%
}
%>
estas son mis variables de php que son dos string y contiene la primera (n_transaccion) 10 letras y numeros y el otro (monto) una cantidad ej. 58.09:
Código PHP:
<input name="n_transaccion" type="text" value="<?php echo stripslashes(trim($n_transaccion)); ?>" size="10" maxlength="10" readonly="true" align="middle">
<input type="text" name="monto" value="<?php echo stripslashes(trim($monto)); ?>" readonly="true" align="middle">
Lo que quiero saber es porque la funcion de javascript me sigue arrojando el error. Que mas debo validar para saber que pasa pues la variable n_transaccion tiene 10 caracteres y el javascript dice que if (n_transaccion.length() > 12)
A todos gracias por su ayuda