Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2002, 07:38
bet
 
Fecha de Ingreso: febrero-2001
Mensajes: 292
Antigüedad: 24 años
Puntos: 0
Re: Maldito Formulario

Algo así te puede servir?

Código:
<html>
<head>

<script language="JavaScript">

function checkForm(frm){

	if (frm.tarjeta.value == ""){
		alert("Informe tarjeta");
		frm.tarjeta.focus();
		return false;
	}

	if (frm.fec.value == ""){
		alert("Informe Fecha");
		frm.fec.focus();
		return false;
	}

	if (frm.nombre.value == ""){
		alert("Informe Nombre");
		frm.nombre.focus();
		return false;
	}

	if (frm.apellido.value == ""){
		alert("Informe Apellido");
		frm.apellido.focus();
		return false;
	}

	if (frm.email.value == ""){
		alert("Informe Email");
		frm.email.focus();
		return false;
	}

	var email = frm.email.value;
	var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	flag = pattern.test(email);	
	if(!flag)	{		
		alert("Error en el mail");
		frm.email.focus();
		return false;	
	}


}


var nav4 = window.Event ? true : false;

function acceptNum(evt)
{
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}

function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}

function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}

function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
sigue...