Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2010, 17:30
zojurado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: funcion verificacion javascript

gracias por responder pero no me funcina la condicion mira le codigo completo ya lq agregue los las restricciones pero me restringe todos lo que le ingreso:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario</title>

<link rel="stylesheet" type="text/css" href="css/main.css" />
<script type="text/javascript" src="common/commoc.js"></script>
<script>
function verificar(){
	
		var nueva = new RegExp("^[a-zA-Z]\s[a-zA-Z]\s[a-zA-Z]\s[a-zA-Z]$");
		cadena = document.getElementById("username_reg").value;
		if (nueva.test(cadena)){
			document.getElementById("mensaje").innerHTML=("ok");
			}
		else{
			document.getElementById("mensaje").innerHTML=("dato no valido");
			}			   
	var nueva1 = new RegExp("^\d{5,10}$");
		dato = document.getElementById("cedula_reg").value;
		if (nueva1.test(dato)){
			document.getElementById("mensaje1").innerHTML=("ok");
			}
		else{
			document.getElementById("mensaje1").innerHTML=("dato no valido");
			}		 
	var nueva2 = new RegExp("if(isNaN(peso)||peso<1||peso>120)");
		dato1 = document.getElementById("peso_reg").value;
		if (nueva2.test(dato1)){
			document.getElementById("mensaje2").innerHTML=("ok");
			}
		else{
			document.getElementById("mensaje2").innerHTML=("dato no valido");
			}	
	var nueva3 = new RegExp("/^\w+([\.-_]?\w+)*@\w+([\.-_]?\w+)*(\.\w{2,4})+$/");
		dato3 = document.getElementById("email_reg").value;
		if (nueva3.test(dato3)){
			document.getElementById("mensaje3").innerHTML=("ok");
			}
		else{
			document.getElementById("mensaje3").innerHTML=("dato no valido");
			}	
	var nueva4 = new RegExp("/^\d{2}(-|\/)\d{2}(-|\/)\d{4}$/");
		dato4 = document.getElementById("birth_reg").value;
		if (nueva4.test(dato4)){
			document.getElementById("mensaje4").innerHTML=("ok");
			}
		else{
			document.getElementById("mensaje4").innerHTML=("dato no valido");
			}
		}
	
</script>
</head>

<body>
<div id="header"><img src="images/logo.jpg" alt="encabezado" /></div>


<table>
<tr>
	<td>
<p>Por favor ingrese todos los datos siguientes, al dar click aparecera una ayuda para llenar correctamente los campos.</p>
	</td>
</tr>
<tr>
	<td>
<p>Escriba su nombre completo: </p>
<input name="username_reg" type="text" id="username_reg" onfocus="showHelp(this);" onblur="hideHelp(this);" value="" size="60" />
<div id="mensaje" style="color:#00F" ></div>
<dd><div id="username_reg_text" class="info_box"><p>Solo se permiten  en formato "nombre1 nombre2 apellido1 apellido2" estrictamente.</p></div></dd>
	</td>
</tr>
<tr>
	<td>
<p>Escriba su numero de cedula: </p>
<input type="text" value="" name="cedula_reg" id="cedula_reg" onfocus="showHelp(this);" onblur="hideHelp(this);" />
<div id="mensaje1" style="color:#00F" ></div>
<dd><div id="cedula_reg_text" class="info_box"><p>Solo se permiten tener de 5 a 10 caracteres sin puntos estrictamente.</p></div></dd>
	</td>
</tr>
<tr>
<td>
<p>Escriba su peso en kilogramos: </p>
<input name="peso_reg" type="text" id="peso_reg" onfocus="showHelp(this);" onblur="hideHelp(this);" value="" size="6" />
<div id="mensaje2" style="color:#00F" ></div>
<dd><div id="peso_reg_text" class="info_box"><p>El peso sólo puede tener caracteres numéricos desde 1 hasta 120 estrictamente.</p></div></dd>
</td>
</tr>
<tr>
<td>
<p>Escriba su Email: </p>
<input name="email_reg" type="text" id="email_reg" onfocus="showHelp(this);" onblur="hideHelp(this);" value="" size="50" />
<div id="mensaje3" style="color:#00F" ></div>
<dd><div id="email_reg_text" class="info_box"><p>Todas las direcciones solo serán de tipo "[email protected]" (puede ser .net o .org) estrictamente.</p></div></dd>
</td>
</tr>
<tr>
<td>
<p>Escriba su fecha de nacimiento: </p>
<input type="text" value="" name="birth_reg" id="birth_reg" onfocus="showHelp(this);" onblur="hideHelp(this);" />
<div id="mensaje4" style="color:#00F" ></div>
<dd><div id="birth_reg_text" class="info_box"><p>Escriba su fecha de naciemiento de esta forma dd-mm-aaaa o dd/mm/aaaa estrictamente.</p></div></dd>
</td>
</tr>
<tr>
<td><p>
<input type="button" name="verificar"  value="Verificar" onclick="verificar()" />
</td></tr>
<tr><td>
<div id="resultado" style="color:#00F" ></div></td></tr>
</table>


<div id="footer">
	<address>Cartagena, Colombia &copy; <em lang="en" xml:lang="en">Deathazul</em> &reg;</address>
	</div>

</body>
</html>