Return to Snippet

Revision: 28255
at July 8, 2010 03:42 by derebus


Updated Code
function Valida_Dato(e,opc)
{
//Segun la opcion se habilita o no el espacio
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8 || tecla==0) return true; //Tecla de retroceso (para poder borrar)
switch(opc)
{
case 1://Para numeros enteros en general. Solicitudes, cedulas,nit, numeros de identificacion, etc
patron = /[1234567890-]/; //solo numeros y lineas
break;

case 2://Para texto largo general
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z���±1234567890,.()-�����������¡�©�­�³�º]/; //caracteres y numeros
break;

case 3://Para numeros telefonicos
if (tecla==32) return true; //Tecla de espacio
patron = /[EXText1234567890.()-]/;
break;

case 4://para campos que necesitan valores numericos de precios
patron = /[1234567890.,]/; //solo numeros puntos y comas
break;

case 5://Para validar campos de fecha
patron = /[1234567890-]/; //solo numeros
break;

case 6://Para validar campos de nombre
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z���±�¡�©�­�³�º]/;
break;

case 7://Para validar email
patron = /[a-zA-Z���±[email protected]_]/;
break;

case 8://Para n�ºmeros enteros positivos
patron = /[1234567890]/; //solo numeros enteros positivos
break;

case 9://Direcciones
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z���±1234567890.()$,-]/;
break;

case 10://Caracteres y n�ºmeros
if (tecla==32) return true;
patron = /[a-zA-Z���±1234567890]/;
break;
}
te = String.fromCharCode(tecla);
return patron.test(te);
}
//Usarlo en el evento "onkeypress". Ej. txtNombre.Attributes.Add("onkeypress", "return Valida_Dato(event,6)")

Revision: 28254
at July 7, 2010 05:52 by derebus


Updated Code
function Valida_Dato(e,opc)
{
//Segun la opcion se habilita o no el espacio
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8 || tecla==0) return true; //Tecla de retroceso (para poder borrar)
switch(opc)
{
case 1://Para numeros enteros en general. Solicitudes, cedulas,nit, numeros de identificacion, etc
patron = /[1234567890-]/; //solo numeros y lineas
break;

case 2://Para texto largo general
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z�ñ1234567890,.()-�����áéíóú]/; //caracteres y numeros
break;

case 3://Para numeros telefonicos
if (tecla==32) return true; //Tecla de espacio
patron = /[EXText1234567890.()-]/;
break;

case 4://para campos que necesitan valores numericos de precios
patron = /[1234567890.,]/; //solo numeros puntos y comas
break;

case 5://Para validar campos de fecha
patron = /[1234567890-]/; //solo numeros
break;

case 6://Para validar campos de nombre
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z�ñáéíóú]/;
break;

case 7://Para validar email
patron = /[a-zA-Z�ñ[email protected]_]/;
break;

case 8://Para números enteros positivos
patron = /[1234567890]/; //solo numeros enteros positivos
break;

case 9://Direcciones
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-Z�ñ1234567890.()$,-]/;
break;

case 10://Caracteres y números
if (tecla==32) return true;
patron = /[a-zA-Z�ñ1234567890]/;
break;
}
te = String.fromCharCode(tecla);
return patron.test(te);
}
//Usarlo en el evento "onkeypress". Ej. txtNombre.Attributes.Add("onkeypress", "return Valida_Dato(event,2)")

Revision: 28253
at July 6, 2010 00:34 by derebus


Initial Code
function Valida_Dato(e,opc)
{
//Segun la opcion se habilita o no el espacio
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8 || tecla==0) return true; //Tecla de retroceso (para poder borrar)
switch(opc)
{
case 1://Para numeros enteros en general. Solicitudes, cedulas,nit, numeros de identificacion, etc
patron = /[1234567890-]/; //solo numeros y lineas
break;

case 2://Para texto largo general
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-ZÑñ1234567890,.()-ÁÉÍÓÚáéíóú]/; //caracteres y numeros
break;

case 3://Para numeros telefonicos
if (tecla==32) return true; //Tecla de espacio
patron = /[EXText1234567890.()-]/;
break;

case 4://para campos que necesitan valores numericos de precios
patron = /[1234567890.,]/; //solo numeros puntos y comas
break;

case 5://Para validar campos de fecha
patron = /[1234567890-]/; //solo numeros
break;

case 6://Para validar campos de nombre
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-ZÑñáéíóú]/;
break;

case 7://Para validar email
patron = /[a-zA-ZÑñ[email protected]_]/;
break;

case 8://Para números enteros positivos
patron = /[1234567890]/; //solo numeros enteros positivos
break;

case 9://Direcciones
if (tecla==32) return true; //Tecla de espacio
patron = /[a-zA-ZÑñ1234567890.()$,-]/;
break;

case 10://Caracteres y números
if (tecla==32) return true;
patron = /[a-zA-ZÑñ1234567890]/;
break;
}
te = String.fromCharCode(tecla);
return patron.test(te);
}

Initial URL
http://www.forosdelweb.com/f13/tildes-javascript-504180/

Initial Description
Funcion en javascript para validar textbox

Initial Title
Funcion en javascript para validar textbox

Initial Tags
javascript

Initial Language
JavaScript