El formulario es un elemento usado para permitir al cliente ingresar datos que luego seran procesador y retornados al documento HTML. Estas etiquetas son ahora indispensables en conjunto con lenguajes de programación como: JavaScript y PHP.
Aunque el formulario esta diseñado basicamente para uso del ratón, muchas navegadores cliente tiene convenciones de teclado para moverse dentro del formulario, por ejemplo, TAB y Shift TAB para moverse adelante y atrás entre los controles del formulario y un Enter envía el formulario.
Es posible además diseñar un formulario que solicite un archivo texto como entrada, el cual puede haber sido previamente descargado por el cliente para ser llenados fuera de línea, lo que proporciona invaluable ayuda para empresas que dan soporte técnico o proveen de algún servicio u organizadores de eventos (ficha de inscripción).
Esta etiqueta es usada para definir el formulario. Puede haber varios formularios en una página HTML, pero estos no pueden estar anidados. En cualquier protocolo, el contenido de la forma respuesta consiste en pares nombre=valor.
Define la acción a efectuar, osea cómo y dónde serán enviados los datos: por correo electrónico a la dirección indicada o hacer uso de una pagina PHP en servidor.
Si se omite este parámetro, se asumirá la dirección del propio documento en lo que se llama un autoenvio.
La forma como la data será enviado depende del protocolo URL especificado y de los valores de las propiedades: METHOD y ENCTYPE. Cuando se define como HTTP, la propiedad METHOD debe cumplir el estándar IEFT-HTTP.
Selecciona la forma de transmitir los pares nombre=valores ingresados en el formulario.
Usa la función QUERY_STRING() para transmitir los pares nombre/valores ingresados en el formulario como parámetros añadidor visibles en el URL. Soporta máximo 256 caracteres de parámetros. Opcion por omision.
action?name1=val1&name2=val2...
Usa la función STDIN() para transmitor los pares nombre/valores ingresados en el formulario manera invisible. Soporta un ilimitado número de caracteres como parámetros, usado para transferir información confidencial. ENCTYPE debe ser tipo MIME de la forma application/x-www-form-urlencoded.
Especifica el formato MIME de la data en caso que el protocolo no imponga un formato específico.
Este elemento define una entrada editable por el usuario. No tiene etiqueta de cierre. Sus parametros obligatorios son TYPE y NAME.
<INPUT TYPE=tipo NAME=nombre>
El parametro NAME es muy importante porque sera el primer parte del par enviado como dato nombre/valores. Si incluyes el parametro VALUE ese ser el valor predeterminado del control.
Parametro | Descripcion | Obsoleto |
---|---|---|
TYPE | Define el tipo de campo. Por omisión se usa TEXT, pero puedes usar cualquiera de los siguientes parámetros | No |
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. Obligatorio | No |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. Tambien usado como el valor inicial del elemento. | No |
MAXLENGTH | Numero. Numero maximo de caracteres aceptados. Si no alcanza el tamaño visual hace scroll. Solo usado tipo TEXT. | No |
AUTOCOMPLETE | Boleano, que indica que debe aucompletar texto. | No |
TITLE | Texto. Permite añadir un texto explicativo como tooltip. | No |
REQUIRED | Boleano. | No |
READONLY | Boleano. Podras seleccioanrlo pero no cambiarlo. Solo para TEXT. | No |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. | No |
CHECKED | Boleano. Solo usado tipo CHECK y RADIO. | No |
SELECTED | Boleano. Solo usado tipo SELECT. | No |
TABINDEX | Numero. Permite cambiar el orden natural de navegacion usando TAB. | Si |
SIZE | Numero. Tamaño visual del elemento | Si |
AUTOFOCUS | Boleano. | Si |
En HTML5 se recomienda usar la etiqueta LABEL para ingresar el texto de INPUT.
Valor usado para mostrar un campo simple para ingresar una línea de texto. OMISION.
<INPUT TYPE=text NAME=nombre ID=abc>
Atributo | Descripción |
---|---|
MAXLENGTH | Numero. Numero máximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
VALUE | Cadena. Valor predeterminado |
NAME | Cadena. Nombre del control |
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
AUTOCOMPLETE | Boleano. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
PLACEHOLDER | Texto que especifica una corta ayuda. Nuevo en HTML5 |
Introduce tu nombre: <INPUT TYPE=text NAME=nombre SIZE=10 MAXLENGTH=35 VALUE=Kike>
Introduce tu nombre:
<LABEL>Nombre: <INPUT TYPE=text></LABEL>
Es un campo texto oculto por asteKike_GLs (*) usado para el ingreso de claves de acceso. Usa los mismos parámetros que TEXT.
<INPUT TYPE=password>
Atributo | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
MAXLENGTH | Numero. Numero maximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
NAME | Cadena. Nombre del control |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
Introduce tu clave: <INPUT TYPE=password NAME=clave SIZE=9>
Introduce tu clave:
<INPUT TYPE=password NAME=clave PATTERN=".[6,]" TITLE="6 caracteres o mas." >
<LABEL>Tu clave: <INPUT TYPE=password PATTERN="(?=.*\d)(?=.*[1-z])(?=.*[A-Z]).[8,]" TITLE="Debe contener al menos un digito, una minuscula, una mayuscula y 8 caracteres o mas."> </LABEL>
El usuario no podrá ver ni modificar este campo. Sin embargo siempre se enviará el par nombre=valor. Usado para transferir estados sobre la interacción cliente/servidor. Solo tiene los parámetros NAME y VALUE.
Atributo | Descripcion |
---|---|
NAME | Cadena. Nombre del control |
VALUE | Cadena. Valor del control |
<INPUT TYPE=hiden NAME=clave VALUE=123>
Es un control especifico para ingresar una URL.
Atributo | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
MAXLENGTH | Numero. Numero maximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
VALUE | Cadena. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOCOMPLETE | Boleano. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=url>
<INPUT TYPE=url PATTERN="https?://.+" TITLE="Incluir http://">
Ejemplo:
<LABEL>Ingresa la URL: <INPUT TYPE=url PATTERN="[a-z]@[a-z]" TITLE="Incluir http://"></LABEL>
Es un control especifico para ingresar un correo electronico.
<INPUT TYPE=email>
Atributo | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
MAXLENGTH | Numero. Numero maximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
VALUE | Cadena. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOCOMPLETE | Boleano. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=email PATTERN="[a-z0-9._%+-]+@+[a-z0-9.-]+\.[a-z]{2,3}$" TITLE="[email protected]">
Ejemplo:
Es un control especifico para ingresar un texto a buscar.
<INPUT TYPE=search>
Atributo | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
MAXLENGTH | Numero. Numero maximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
VALUE | Cadena. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOCOMPLETE | Boleano. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=search PATTERN="[^'\x22]+" TITLE="Invalid input">
Ejemplo:
Es un control especifico para ingresarun numero telefonico.
<INPUT TYPE=tel>
Atributo | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
MAXLENGTH | Numero. Numero maximo de caracteres. |
SIZE | Numero. Especifica el ancho visible en caracteres. |
VALUE | Cadena. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOCOMPLETE | Boleano. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=tel PATTERN="[0-9]{7-9}" TITLE="Ingresar 7 a 9 digitos">
Ejemplo:
Usada para entradas de tipo numericas controladas por el navegador cliente.
<INPUT TYPE=number>
Atributo | Descripcion |
---|---|
MIN | Numero. Valor minimo |
MAX | Numero. Valor maximo |
STEP | Numero. Intervalo legal |
VALUE | Numero. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOCOMPLETE | ON|OFF. Determina que el navegador cliente ayuda autocompletando texto. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=number VALUE=57>
Ejemplo:
<INPUT TYPE=number MIN=0 MAX=100 STEP=5 VALUE=50>
Ejemplo:
Usada para entradas de tipo numericas controladas por una barra de desplazamineto desde el navegador cliente.
<INPUT TYPE=range>
Atributo | Descripcion |
---|---|
MIN | Numero. Valor minimo |
MAX | Numero. Valor maximo |
STEP | Numero. Intervalo legal |
VALUE | Numero. Valor predeterminado |
NAME | Cadena. Nombre del control |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Desabilita el control. |
READONLY | Boleano. Solo lectura. |
REQUIRED | Boleano. Requerido. |
<INPUT TYPE=range MIN=0 MAX=100 STEP=10 VALUE=30>
Ejemplo:
Usado para solicitar un nombre de archivo. Un parametro impotante es ACCEPT que delimita el tipo de archivo: audio/*, image/* o video/* para aceptar cualquier formato MIME.
<INPUT TYPE=file>
Parametro | Descripcion |
---|---|
ACCEPT | Cadena. Especifica el tipo de archivo que acepta como entrada. |
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. |
<INPUT TYPE=file ACCEPT=".doc .docx .xml">
Ejemplo:
Usado para mostrar un boton tipo imagen. Debes usar el atributo SRC.
<INPUT TYPE=image SRC=action.gif ALT=accion>
Atributo | Descripcion |
---|---|
SRC | Caracter. Espesifica URL de imagen a mostrar. |
WIDTH | Pixeles. Especifica el ancho de la imagen. |
HEIGHT | Pixeles. Especifica el alto de la imagen. |
ALT | Cracter. Texto alternativo a la imagen. |
<INPUT TYPE=image SRC=action.gif ALT=accion>
Ejemplo:
Usada para solicitar una fecha - hora. Depende del navegador usado por cliete.
<INPUT TYPE=datetime>
Parametro | Descripcion |
---|---|
PATTERN | RegExp. Especifica caracteres aceptables en [] y numero en {} |
TITLE | Cadena. Ayuda al usuario con formato valido de PATTERN. |
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. |
AUTOFOCUS | Boleano. Determina que el foco esta en este control al iniciar pagina. |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. |
<INPUT TYPE=datetime>
Ejemplo:
<INPUT TYPE=time step=1>
Ejemplo:
El uso de step=1 hace que aparezcan los segundos.
<INPUT TYPE=datetime-local step=1>
Ejemplo:
El uso de step=1 hace que aparezcan los segundos.
<input type=date>
Ejemplo:
<input type=month>
Ejemplo:
<INPUT TYPE=week>
Ejemplo:
Usado para permitir elegir un color mostrando una paleta de colores. Depende del navegador cliente.
<INPUT TYPE=color>
Parametro | Descripcion |
---|---|
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. |
<INPUT TYPE=color>
Ejemplo:
Usado para definir un elemento que solo puede tomar uno de dos valores: SI o NO. Por omisión no está marcado, pero puedes usar CHECKED para que aparezca inicialmente marcado. Con el parámetro VALUE determinas su valor.
<INPUT TYPE=Checkbox>
Parámetro | Descripción |
---|---|
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. |
CHECKED | Boleano. Para indicar opcion preseterminada. |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. |
A diferencia de otros controles que envian el par nombre=valor asi no actues con el control, este par solo es enviado si esta marcada la casilla. Ademas usa una variante que es importante entender. Si NO se define un VALUE el par enviado sera: nombre=ON.
Qué manual te gustó ? <INPUT TYPE=Checkbox NAME=Man1 VALUE=Si CHECKED>HTML<BR> <INPUT TYPE=Checkbox NAME=Man2>JavaScript<BR> <INPUT TYPE=Checkbox NAME=Man3 CHECKED>Trucos
Qué manual te gustó ?
HTML
JavaScript
Trucos
Esto enviaria los pares ?Man1=Si&Man3=ON, Nota que el poner VALUE reemplazo a ON.
Usado para seleccionar un valor entre un grupo de alternativas fijas. Cada botón de radio agrupado debe tener el mismo nombre y solo el seleccionado enviara el par nombre=valor. Por omisión no está marcado, pero puedes usar CHECKED para que aparezca inicialmente marcado. Con el parámetro VALUE determinas su valor.
<INPUT TYPE=Radio>
Parametro | Descripcion |
---|---|
NAME | Cadena. Nombre del elemento que sera pasado al hacer SUBMIT. |
VALUE | Cadena. Valor del elemento que sera pasado al hacer SUBMIT. |
CHECKED | Boleano. Para indicar opcion preseterminada. |
DISABLED | Boleano. Para desabilitar el control. Se mostrara gris. |
Moneda: <INPUT TYPE=Radio NAME=Moneda VALUE=S>Soles<BR> <INPUT TYPE=Radio NAME=Moneda VALUE=D CHECKED>Dolares
Moneda:
Soles
Dolares
Es importante hacer notar que solo se enviara el par nombre=valor del radio que esta marcado. De no definir un VALUE sera enviado el par nombre=ON, por lo que debes usar nombres distintos en cada opción radio para distinguirlos.
Sexo: <INPUT TYPE=Radio NAME=F CHECKED>Femenino<BR> <INPUT TYPE=Radio NAME=M>Masculino
Sexo:
Femenino
Masculino
Es un boton adicional sin funcion especifica para usar en lugar de SUBMIT o RESET.
<INPUT TYPE=button>
Atributo | Descripción |
---|---|
NAME | Cadena. Nombre del control |
VALUE | Cadena. Valor del control |
Boton que limpia el formulario a los valor por defecto. Puede contener un VALUE el cual ademas sera usado en reemplazo de la palabra Restablecer usada por defecto en ausencia de VALUE.
<INPUT TYPE=reset>
Atributo | Descripción |
---|---|
NAME | Cadena. Nombre del control |
VALUE | Cadena. Valor del control |
<INPUT TYPE=reset VALUE=Borrar>
Ejemplo:
Es el botón predeterminado para iniciar la acción definida en ACTION. Puede contener un VALUE el cual ademas sera usado en reemplazo de la palabra Enviar usada por defecto en ausencia de VALUE.
<INPUT TYPE=submit>
Atributo | Descripcion |
---|---|
NAME | Cadena. Nombre del control |
VALUE | Cadena. Valor del control |
<INPUT TYPE=submit VALUE=Guardar>
Ejemplo:
El unico control que enviara el documento es SUBMIT. Para que cualquier otro control envie el documento es necesario usar un evento de JavaScript.
Permite seleccionar un objeto de color. Nuevo HTML5.
<input type=color id=miColor> va x = document.getElementById('miColor');
Para ingresar una etiqueta de titulo para cada valor de CHECK o RADIO. Si no incluyes el INPUT dentro del label, lo puedes asocias con FOR.
<LABEL>texto</LABEL>
Atributo | Descripcion |
---|---|
FOR | Cadena. Debe coincidir con ID de un elemento. |
Qué manual te gustó ?<BR> <LABEL>HTML<INPUT TYPE=Checkbox NAME=Man1 CHECKED></LABEL><BR> <LABEL>JavaScript<INPUT TYPE=Checkbox NAME=Man2></LABEL><BR> <LABEL>PHP<INPUT TYPE=Checkbox NAME=Man3></LABEL>
Qué manual te gustó ?
Sexo ?<BR> <INPUT TYPE=radio NAME=sexo ID=h VALUE=hombre><LABEL FOR=h>Hombre</LABEL><BR> <INPUT TYPE=radio NAME=sexo ID=m VALUE=mujer><LABEL FOR=m>Mujer</LABEL>
Sexo ?
Al estar asociado el LABEL hacer un clic sobre el conmuta el control.
Desde HTML 4.0 se introduce una nueva etiqueta que puede contener en su parametro TYPE los valores submit | reset. La gran innovacion es que al tener etiqueta de apertura y cierre <BUTTON>...<BUTTON> puedes encapsular una imagen por ejemplo.
<BUTTON>texto</BUTTON>
Atributo | Descripcion |
---|---|
NAME | Cadena. Nombre del control |
TYPE | sumit|reset. Valor del control |
AUTOFOCUS | Boleano. Espeficica que el area debe tener el foco al abrir pagina |
REQUIRED | Boleano. Debe ser rellenado |
DISABLED | Boleano. Desabilitado |
<BUTTON>Hola mundo</BUTTON>
<BUTTON TYPE=submit<IMG SRC=image1.gif ALT=figura></BUTTON>
Ejemplo:
Muestra una lista de opciones predefinidas.
Atributo | Descripcion |
---|---|
NAME | Cadena. Nombre del control |
VALUE | Cadena. Valor del control |
AUTOFOCUS | Boleano. Espeficica que el area debe tener el foco al abrir pagina |
REQUIRED | Boleano. Debe ser rellenado |
DISABLED | Boleano. Desabilitado |
<INPUT LIST=abc> <DATALIST id=abc> <OPTION VALUE=iExplores> <OPTION VALUE=Chrome> <OPTION VALUE=FireFox> <OPTION VALUE=Opera> <OPTION VALUE=Safari> </DATALIST>
Con este etiqueta se define un emergente o lista desplegable. A continuacion cada elemento del emergente se define con la etiqueta <OPTION> Puedes incluir el parámetro SELECTED para indicar que esta es la opción inicialmente seleccionada. Si ninguna opción es seleccionada, por omisión queda seleccionada la primera.
Atributo | Descripcion |
---|---|
MULTIPLE | Boleano. Especifica si es de sellecion multiple. |
SIZE | Numero. En seleccion ultiple el numero de opciones visibles. |
NAME | Caracter. Especifica el nombre. |
AUTOFOCUS | Boleano. Espeficica que el area debe tener el foco al abrir pagina |
REQUIRED | Boleano. Debe ser rellenado |
DISABLED | Boleano. Desabilitado |
Atributo | Descripcion |
---|---|
VALUE | Caracter. Valor de esta opcion. |
LABEL | Caracter. Etiqueta para la opcion. |
SELECTED | Boleano. Opcion preseleccionada. |
DISABLED | Boleano. Opcion desabilitada. |
Es posible permitir la seleccion multiple usando el parametro MULTIPLE, definir el numero de opciones visibles con SIZE, su alineacion con ALIGN.
<SELECT NAME=Savor> <OPTION VALUE=1>Vainilla</OPTION> <OPTION VALUE=2 SELECTED>Fresa</OPTION> <OPTION VALUE=3>Ron y pasas</OPTION> <OPTION VALUE=4>Chocolate</OPTION> </SELECT>
Es posible desabilitar una de las opciones con DISABLED en la etiqueta OPTION, asi como introducir un tooltip explicativo con TITLE.
En caso de permitir multiple seleccion el nombre de debe acabar con corchetes y las opciones elegidas se enviaran como matriz. Se debe añadir SIZE y para seleccionar varias opciones se usa CRTL+clic.
<SELECT NAME=Savor[] SIZE=3 MULTIPLE> <OPTION value=1>Vainilla</OPTION> <OPTION value=2>Fresa</OPTION> <OPTION value=3>Ron y pasas</OPTION> <OPTION value=4>Chocolate</OPTION> </SELECT>
Este etiqueta permite al usuario ingresar más de una línea de texto. El campo es mostrado en caracteres de tamaño fijo y puede ser escroleado si es necesario. VALUE es el texto mostrado es usado para inicializar el campo. Típicamente los valores de los atributos ROWS y COLS determinan la dimensión visible del campo de caracteres y WRAP su compontamiento.
Atributo | Descripción |
---|---|
NAME | Caracteres. Especifica el nombre del control. |
COLS | Numero de columnas. Ancho del área. |
ROWS | Numero de filas. Alto del área. |
MAXLENGTH | Máximo numero de caracteres permitidos. |
MINLENGTH | Minimo numero de caracteres que se debe insertar. |
WRAP | HARD, el navegador cliente insertar automáticamente caracteres de nueva línea (CR+LF) para que ninguna línea tenga más anchura que la del control; el atributo cols debe estar especificado. |
SOFT, el navegador cliente asegura que todas las nuevas líneas constan de la pareja de caracteres CR+LF, pero no insertar nuevas líneas adicionales. | |
AUTOFOCUS | Boleano. Especifica que el area debe tener el foco al abrir pagina |
AUTOCOMPLETE | OFF: El usuario debe explícitamente introducir el valor del campo para cada uso, o el documento proporciona su propio método de auto-completado; el navegador no completa automáticamente. |
ON: El navegador puede completar automáticamente el valor basándose en valores que el usuario haya insertado durante usos previos. | |
REQUIRED | Boleano. Debe ser rellenado. |
READONLY | Boleano. Solo lectura. Al contrario que el atributo DISABLED, el atributo READONLY no evita que el usuario haga click o seleccione el control. El valor de este parámetro se envía con el formulario. |
DISABLED | Boleano. Deshabilitar elemento. |
DIRNAME | Caracteres. La dirección del texto debe ser enviada |
SPELLCHECK | Boleano. Un valor true en este atributo indica que el elemento necesita tener habilitado el corrector ortográfico y gramatical. El valor default indica que el elemento va a comportarse de acuerdo al comportamiento por defecto, basado en el spellcheck del padre. El valor false indica que no se deben hacer esas comprobaciones. |
FORM | Caracteres. Especifica uno o mas formulario a los que pertenece el textarea |
PLACEHOLDER | Caracteres. Se puede añadir un indicación para el usuario que defina que se debe insertar en el control. Los CR y las nuevas líneas dentro los marcadores de posición deben ser tratado como nuevas líneas al representar dicha indicación. |
<TEXTAREA ROWS=4 COLS=50>Este texto es predeterminado.</TEXTAREA>
Ejemplo:
Atributo | Descripcion |
---|---|
KEYTYPE | rsa. Usuario puede tener una opcion de la fortaleza RSA. |
dsa. Usuario puede tener la opcion de tamaño de clave DSA. | |
ec. Usuario puede tener la opcion de formaleza de clave CE. | |
CHALLENGE | Especifica el valor de KeyGen debe cumplir antes de enviar. |
FORM | Form ID. Especifica el o los formularios afectados. |
NAME | Caracter. Especifica el nombre. |
AUTOFOCUS | Boleano. Espefica que este control debe tener el foco al abrir pagina |
DISABLED | Boleano. Control desabilitado |
Elemplo<br> <FORM ACTION=action.php METHOD=get> Usuario: <INPUT TYPE=text NAME=nom><br> Encryption: <keygen NAME=sec> <INPUT TYPE=submit> </FORM>
Elemplo
En HTML5 se introdujo el parametro PATTERN con el que podemos delimitar mediante expresiones regulares el contenido ingresado por el usuaario en los controles INPUT de los formularios.
/modificador
El atributo PATTERN es compatible con los siguientes INPUT: TEXT, PASSWORD, URL, EMAL, TEL y SEARCH
Pattern | Descripcion |
---|---|
{n} | Especifica n catacteres. |
{n,} | Especifica n o mas catacteres. |
{min-max} | Especifica el numero min y max de catacteres. |
[A-Za-z] | Se acepta solo letras tanto mayusculas como minusculas. |
[0-9] | Acepta digitos |
(x|y) | Es para representar alternativas x o y. |
Modificador | Descripcion |
---|---|
i | Busqueda sencitiva a mayusculas/minusculas |
g | Busqueda global |
m | Busqueda multiple |
n+ | Por lo menos una n |
n* | ninguna o mas ocurrencias de n |
n? | ninguna o una ocurrencia |
\d | Digito |
\s | Espacio |
\b | |
\uxxxx | Caracter especificado por xxxx (Hex) |
Puedes usar el parametro TITLE como ayuda al usuario de lo que esperas que ingrese limitado mediante el parametro PATTERN.
Es muy importante enternder que un formulario NO envia siempre el contenido de VALUE de todos los componentes y que cada componente tiene un comportamiento especial y diferente.
Type | Cuando se envia VALUE |
---|---|
text | Este control siempre envia el contenido de VALUE. |
hidden | Este control siempre envia el contenido de VAlUE. |
checkbox | Este control solo envia el contenido de VALUE si se marca la casilla. Si no tiene VALUE envia on. |
radio | Este control solo envia el contenido de VALUE si se marca algun radio. Si no tiene VALUE envia on. |
file | Este control siempre envia el contenido de VALUE. |
image | Este control siempre envia el contenido de VALUE. |
select | Este control siempre envia el contenido de VALUE. Si no tiene VALUE envia OPTION. |
Por favor rellena este cuestionario:
El botón SUBMIT es usado para ordenar que se ejecute ACTION. Si solo tienes un campo lo puedes olvidar, un Enter acciona el ACTION.
Este método de enviar un archivo es una especificación de Netscape y es esencialmente la adoptada por IETF Internet Darft. Esta norma sugiere añadir la opción FILE al parámetro TYPE de la etiqueta <INPUT>, permitiendo que el parámetro ACCEPT del mismo etiqueta, permitiendo ENCTYPE de un formulario sea un multiformulario.
Este método puede ser usado desde cualquier navegador porque no usa el metodo de correo.