Sei sulla pagina 1di 8

PROF.

JEAN CARLOS CODIGO PHP


SOLO MAYUSCULAS <html> <head></head> <body> <input type="text" onkeyup = "this.value=this.value.toUpperCase()" /> </body> </html> SOLO MINUSCULAS <html> <head></head> <body> <input type="text" onkeyup = "this.value=this.value.toLowerCase()" /> </body> </html> SOLO NUMEROS <HTML> <HEAD> <SCRIPT language=Javascript> <!-function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } //--> </SCRIPT> </HEAD> <BODY> <INPUT id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar"> </BODY> </HTML> SOLO LETRAS CON ESPACIOS <html> <head> <script type="text/javascript"> function validar(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla==8) return true; patron =/[A-Za-z\s]/; te = String.fromCharCode(tecla); return patron.test(te); } </script> </head> <body> <input type="text" name="textfield" onkeypress="return validar(event)" /> </body> </html>

PROF. JEAN CARLOS CODIGO PHP


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;

PROF. JEAN CARLOS CODIGO PHP


} } if (isNaN(intMonth)) { err = 3; return false; } } intYear = parseInt(strYear, 10); if (isNaN(intYear)) { err = 4; return false; } if (intMonth>12 || intMonth<1) { err = 5; return false; } if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) { err = 6; return false; } if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) { err = 7; return false; } if (intMonth == 2) { if (intday < 1) { err = 8; return false; } if (LeapYear(intYear) == true) { if (intday > 29) { err = 9; return false; } } else { if (intday > 28) { err = 10; return false; } } } if (strDatestyle == "US") { datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear; } else { datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;

PROF. JEAN CARLOS CODIGO PHP


} 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>

PROF. JEAN CARLOS CODIGO PHP


<tr> <td>Nombre: </td> <td><input type="text" name="nombre" size="30" maxlength="100"></td> </tr> <tr> <td>Fecha: </td> <td><input type="text" name="Fecha" size="11" maxlength="8" onBlur="checkdate(this)"></td> </tr> <tr> <td>Edad: </td> <td><input type="text" name="edad" size="3" maxlength="2"></td> </tr> <tr> <td>Interes:</td> <td> <select name=interes> <option value="Elegir">Elegir <option value="Comercial">Contacto comercial <option value="Clientes">Atencion al cliente <option value="Proveedores">Contacto de proveedores </select> </td> </tr> <tr> <td>Correo Electronico: </td> <td><input type="text" name="email" size="65" maxlength="200"></td> </tr> <tr> <td>Pagina Web: </td> <td><input type="text" name="website" size="55" maxlength="200"></td> </tr> <tr> <td colspan="2" align="center"><input type="button" value="Enviar" onClick="valida_envia()"></td> </tr> </table> <hr> <hr width="50%"> </form> </body> </html>

Potrebbero piacerti anche