Buscar en Asptutor     
Demo Tienda Virtual Tutorcar
 Navegacion->Inicio | Active Server Pages  

La web de los recursos y ejemplos de asp

Versión para imprimir

 

Alojado en:


urbe-networks.com

Recomienda esta pagina a un amigo

Servicios Gratuitos

Articulos relacionados

Utilizar GetRows()

Tienda Virtual - Carrito de compra

Messenger a través de BD en ASP

Miniaplicacion de comercio electronico

Objeto Datagrid de ASP.NET en ASP

Acotación de resultados

Buscador sobre una BD

Proyecto ASP.NET Web Matrix

Una galeria de Imagenes

Combobox enlazados con asp

Planificación de un sitio Web

Generar un numero aleatorio en un intervalo

Enviar datos entre páginas

Ejemplo de Consulta con formulario

Tabla de asignación de colores

Función para validar un Email


Enlaces recomendados

   

Tutorial ASP

Control de introducción de caracteres en en formulario
Este articulo ha sido leído 31.559 veces

Control de introducción de caracteres en en formulario

 

Colaboración enviada por Ismael Zori   iszori@hotmail.com

Podemos impedir que los caracteres que el usuario teclea en un campo de un formulario aparezcan. Esto puede ser útil para campos que sólo admitar números o letras.
 
Por ejemplo, vamos a hacer que en un campo de texto de un formulario sólo se permitan meter números decimales del tipo 9999.99:
 
    Necesitamos una función en JavaScript (por ejemplo):

 

function fieldNumber (objeto)
     {
        var valorCampo;
        var evento_key = window.event.keyCode;
        var numPosPunto = 0;
        var strParteEntera = "";
        var strParteDecimal = "";
        var NUM_DECIMALES = 2;
 
        switch (evento_key)
        {
            case 48:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 54:
            case 55:
            case 56:
            case 57:
            case 46:
                break;
            default:
                window.event.keyCode = 0;
                return false;
        }
 
        valorCampo = objeto.value;
        if (evento_key == 46)
            if (valorCampo.indexOf(".") != -1)
            {
                window.event.keyCode = 0;
                return false;
            }
        /* Sólo puede teclear el número de decimales indicado en NUM_DECIMALES */
        if ((numPosPunto = valorCampo.indexOf(".")) != -1)
        {
            strParteEntera = valorCampo.substr(0,(numPosPunto - 1));
            strParteDecimal = valorCampo.substr((numPosPunto + 1), valorCampo.length)
            if (strParteDecimal.length > (NUM_DECIMALES - 1))
            {
                window.event.keyCode = 0;
                return false;
            }
        }
        return true;
    }   
 
Tendremos una página con el formulario y la caja de texto. Tendremos que llamar a la función "fieldNumber" en el evento onkeypress:
 
<input type="text" name="txtImporte" onkeypress="fieldNumber(this)">

 

 
Si tenéis algun problema no dudéis en consultármelo mandándome un mail a iszori@hotmail.com
 

 

 


 

¿Estas empezando y este articulo es muy complejo para tí?
Empieza por el principio, visita Ejemplos Básicos

Puedes obtener un listado completo de todos los artículos y ejemplos de ASP en http://www.asptutor.com/asp/todoslosarticulos.asp
 

Valora este articulo   Malo Excelente  
19 usuarios han valorado este articulo. Valoracion media:

Nota: Para cualquier consulta u opinión sobre este articulo puedes usar los foros

 

 

AspTutor lo hacemos entre todos ¿Como vas a colaborar hoy?


Google

 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar