EVITAR ARRASTRAR Y SOLTAR <!-- EVITAR ARRASTRAR Y SOLTAR--> <script language="Javascript"> <!-- Begin document.ondragstart = function(){return false} // End --> </script> EVITAR CLICK DERECHO <!-- EVITAR CLICK DERECHO--> <script language="Javascript"> <!-- Begin document.oncontextmenu = function(){return false} // End --> </script> EVITAR QUE PEGUEN INFORMACION EN LA CAJA DE TEXTO <textarea name="textarea" onpaste="return false"></textarea> EVITAR QUE SELECCIONEN LA INFORMACION DE NUESTRA PAGINA <!-- SELECCION DE TEXTO--> <script type="text/javascript"> // IE Evitar seleccion de texto document.onselectstart=function(){ if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false else return true; }; // FIREFOX Evitar seleccion de texto if (window.sidebar){ document.onmousedown=function(e){ var obj=e.target; if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true; /*else if (obj.tagName=="BUTTON"){ return true; }*/ else return false; } } // End --> </script>
PROF. JEAN CARLOS CODIGO PHP
VALIDAR CAMPOS VACIOS <html> <head> <title>Ejemplo de validacin de un formulario</title> <SCRIPT LANGUAGE="JavaScript"> // Codigo Validar Fecha <!-- Original: Jean Carlos Blanco --> <!-- Begin function checkdate(objName) { var datefield = objName; if (chkdate(objName) == false) { datefield.select(); alert("Esa fecha no es vlida. Por favor, prueba de nuevo."); datefield.focus(); return false; } else { return true; } } function chkdate(objName) { //var strDatestyle = "US"; //United States date style var strDatestyle = "EU"; //European date style var strDate; var strDateArray; var strDay; var strMonth; var strYear; var intday; var intMonth; var intYear; var booFound = false; var datefield = objName; var strSeparatorArray = new Array("-"," ","/","."); var intElementNr; var err = 0; var strMonthArray = new Array(12); strMonthArray[0] = "Ene"; strMonthArray[1] = "Feb"; strMonthArray[2] = "Mar"; strMonthArray[3] = "Abr"; strMonthArray[4] = "May"; strMonthArray[5] = "Jun"; strMonthArray[6] = "Jul"; strMonthArray[7] = "Ago"; strMonthArray[8] = "Sep"; strMonthArray[9] = "Oct"; strMonthArray[10] = "Nov";
PROF. JEAN CARLOS CODIGO PHP
strMonthArray[11] = "Dic"; strDate = datefield.value; if (strDate.length < 1) { return true; } for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) { if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) { strDateArray = strDate.split(strSeparatorArray[intElementNr]); if (strDateArray.length != 3) { err = 1; return false; } else { strDay = strDateArray[0]; strMonth = strDateArray[1]; strYear = strDateArray[2]; } booFound = true; } } if (booFound == false) { if (strDate.length>5) { strDay = strDate.substr(0, 2); strMonth = strDate.substr(2, 2); strYear = strDate.substr(4); } } if (strYear.length == 2) { strYear = '20' + strYear; } // US style if (strDatestyle == "US") { strTemp = strDay; strDay = strMonth; strMonth = strTemp; } intday = parseInt(strDay, 10); if (isNaN(intday)) { err = 2; return false; } intMonth = parseInt(strMonth, 10); if (isNaN(intMonth)) { for (i = 0;i<12;i++) { if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) { intMonth = i+1; strMonth = strMonthArray[i]; i = 12;
} return true; } function LeapYear(intYear) { if (intYear % 100 == 0) { if (intYear % 400 == 0) { return true; } } else { if ((intYear % 4) == 0) { return true; } } return false; } // End --> </script> <script LANGUAGE="JavaScript"> missinginfo = ""; function validarEntero(valor){ //intento convertir a entero. //si era un entero no le afecta, si no lo era lo intenta convertir valor = parseInt(valor) //Compruebo si es un valor numrico if (isNaN(valor)) { //entonces (no es numero) devuelvo el valor cadena vacia return "" }else{ //En caso contrario (Si era un nmero) devuelvo el valor return valor } } function valida_envia(){ //valido el nombre if (document.fvalida.nombre.value.length==0){ alert("Tiene que escribir su nombre") document.fvalida.nombre.focus() return 0; } //valido la fecha si esta vacia if (document.fvalida.Fecha.value.length==0){ alert("Tiene que escribir una fecha") document.fvalida.Fecha.focus() return 0; checkdate(this) } //valido la edad. tiene que ser entero mayor que 18 edad = document.fvalida.edad.value
PROF. JEAN CARLOS CODIGO PHP
edad = validarEntero(edad) document.fvalida.edad.value=edad if (edad==""){ alert("Tiene que introducir un nmero entero en su edad.") document.fvalida.edad.focus() return 0; }else{ if (edad<18){ alert("Debe ser mayor de 18 aos.") document.fvalida.edad.focus() return 0; } } //valido el inters if (document.fvalida.interes.selectedIndex==0){ alert("Debe seleccionar un motivo de su contacto.") document.fvalida.interes.focus() return 0; } //valido el correo electrnico if ((document.fvalida.email.value.length==0) || (document.fvalida.email.value.indexOf('@') == -1) || (document.fvalida.email.value.indexOf('.') == -1)){ alert("Debe seleccionar un correo valido.") document.fvalida.email.focus() return 0; } //valido pagina web if ((document.fvalida.website.value.length==0) || (document.fvalida.website.value.indexOf('http://') == -1) || (document.fvalida.website.value.indexOf('.') == -1)){ alert("Debe seleccionar una pagina web valida.") document.fvalida.website.focus() return 0; } //el formulario se envia alert("Muchas gracias por enviar el formulario"); document.fvalida.submit(); } </script> </head> <body> <form name="fvalida"> <strong>VALIDACION DE CAMPOS EN FORMULARIOS:</strong> <hr> <table>