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

Redireccionar una pagina con un Timer

Mostrando una imagen al azar de nuestro disco (Ejemplo de FSO)

Como Imprimir desde un enlace

Ejemplos básicos de uso de cookies

Subir Imágenes a una base de datos

Software para ejecutar ASP

Redireccionar una pagina con un Timer

Empezando a construir un Web (I)

Codigo de un Libro de visitas(V)

Codigo de un Libro de visitas(IV)


Enlaces recomendados

   

Tutorial ASP

Control de introducción de caracteres en en formulario
Este articulo ha sido leído 31.273 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