27/08/2008, 09:37
|
| | Fecha de Ingreso: junio-2008
Mensajes: 168
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Validacion si es numero pero el codigo anterior es decir el que esta donde hago el javaScript q me facilitaste, no?
Ahi va:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" import="gestionacademica.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
String calculo;
String n;
String m;
String carrera;
String num;
%>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
color: #0000FF;
}
body {
background-color: #BBDDFF;
}
.Estilo1 {
font-size: 12px;
font-weight: bold;
}
.Estilo2 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Estilo3 {font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
-->
</style>
</head>
<script language="javascript" type="text/javascript">
function validarSiNumero(numero){
if ((!/^([0-9])*$/.test(numero))&&(!/^([0.0-9.9])*$/.test(numero))){
alert("Esto: '" + numero + "' no es un número.");
return false;
}
else{
return true;
}
}
</script>
<script language="javascript" type="text/javascript">
function validar(formulario,muestra){
alert('fuera');
for (cont=1; cont<=muestra; cont++) {
alert('dentro');
valorA="a"+cont;
valorB="b"+cont;
valorD="d"+cont;
if (!validarSiNumero(formulario.[valorA].value)){
alert("El valor no es un número");
formulario.[valorA].focus();
return false;
}
if (!validarSiNumero(formulario.[valorB].value)){
alert("El valor no es un número");
formulario.[valorB].focus();
return false;
}
if (!validarSiNumero(formulario.[valorD].value)){
alert("El valor no es un número");
formulario.[valorD].focus();
return false;
}
}
}
</script>
<body>
<%
//ControladorBD cbd=new ControladorBD();
%>
<%
carrera=(String)session.getAttribute("carrera");
calculo=(String)session.getAttribute("calculo");
m=(String)session.getAttribute("m");
n=(String)session.getAttribute("n");
int muestra = Integer.parseInt(m);
int clase = Integer.parseInt(n);
%>
<table width="813" border="1" align="center" bordercolor="#BBDDFF">
<tr>
<td width="247"> </td>
<td width="550"><div align="right">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="103" height="24">
<param name="BGCOLOR" value="#BBDDFF">
<param name="movie" value="button280.swf">
<param name="quality" value="high">
<embed src="button280.swf" width="103" height="24" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#BBDDFF" ></embed>
</object>
</div></td>
</tr>
<tr>
<td><table width="173" border="6" bordercolor="#FFFFFF" bgcolor="#0000FF">
<tr>
<td width="153"><img src="Imagenes/universidad%201.JPG" width="153" height="368"></td>
</tr>
</table>
<div align="center"></div></td>
<td width="550">
<form name="form2" method="post" id="form2" action="ventanaAnalisisVarianza4.jsp" onSubmit="return validar(this,<%=muestra%>);">
<p> </p>
<%
String txt=request.getParameter("txt");
session.setAttribute("num",txt);
%>
<div align="left">
<p align="center"> </p>
<%
if(n.compareTo("3")==0){//3 columnas
%>
<table width="454" border="4" align="center" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="144"><div align="center" class="Estilo3">A</div></td>
<td width="144"><div align="center" class="Estilo3">B</div></td>
<td width="144"><div align="center" class="Estilo3">D</div></td>
</tr>
<tr>
<%
int cont=1;
while(cont<=muestra){%>
<%
String valorA="a"+cont;
String valorB="b"+cont;
String valorD="d"+cont;
%>
<td ><input type="text" name="<%=valorA%>" onChange="validarSiNumero(this.value);"></td>
<td><input type="text" name="<%=valorB%>" onChange="validarSiNumero(this.value);"></td>
<td><input type="text" name="<%=valorD%>" onChange="validarSiNumero(this.value);"></td>
</tr>
<%
cont++;
}%>
</table>
<%
}
else{//dos columnas solo
%>
<table width="304" border="4" align="center" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="144"><div align="center" class="Estilo3">A</div></td>
<td width="144"><div align="center" class="Estilo3">B</div></td>
</tr>
<tr>
<%
int cont=1;
while(cont<=muestra){%>
<%
String valorA="a"+cont;
String valorB="b"+cont;
%>
<td><input type="text" name="<%=valorA%>" onChange="validarSiNumero(this.value);"></td>
<td><input type="text" name="<%=valorB%>" onChange="validarSiNumero(this.value);"></td>
</tr>
<%
cont++;
}
%>
</table>
<%
}
%>
<p align="center"> </p>
<p> </p>
<p> </p>
<p align="center">
<input name="btEnviar" type="submit" id="btEnviar" value="Enviar">
</p>
<p> </p>
<p> </p>
</div>
<div align="center"></div>
</form>
<p align="center"> </p>
<div align="center"></div></td>
</tr>
</table>
<p align="right"><a href="analisisVarianza.jsp"><img src="Imagenes/fleaazul17.gif" width="43" height="22" border="0"></a></p>
<p> </p>
</body>
</html> |