# Campos de texto y numéricos

Los campos más utilizados en la mayoría de los formularios son también los más sencillos de configurar y completar: los campos de número (que solo admiten caracteres del 0 al 9) y los campos de texto (que permiten utilizar también letras y símbolos). Modificando sus propiedades, podemos perfeccionar y adaptar este tipo de campos para usos mucho más precisos.

## Text

Los campos de texto son componentes versátiles y con diversas opciones de configuración. En el formulario diseñado anteriormente, se utilizó el campo de texto en varias instancias: “Apellido y nombre”, “Nacionalidad”, “Clave tributaria” y “Correo electrónico”. Veremos cómo ajustar algunas de sus características en función del tipo de dato que esperamos.

Para los primeros dos campos no podremos establecer demasiados condicionamientos, ya que no es posible prever qué datos ingresará el usuario, sin embargo podemos estimar que el texto será breve. Dirígete ahora a la sección ***Validations*** del apartado de propiedades e ingresa el número 60 en el apartado ***Max*** para establecer el tope máximo de extensión en 60 caracteres.

<figure><img src="/files/NUIM2TCoq6OTydVMhhRk" alt=""><figcaption><p>Configuración de la propiedad <em><strong>Max</strong></em> para el campo de "Apellido y nombre"</p></figcaption></figure>

Si el formulario tuviera un campo para ingresar una descripción o mensaje, sería recomendable configurar un tope de caracteres más alto y permitir varias líneas de texto. Para ello, debes dirigirte a ***Properties > Appearance > Multiline*** y seleccionar la opción ***True***.

<figure><img src="/files/ScHNZHHSk2SQHyWclDkG" alt=""><figcaption><p>Definición de la propiedad <em><strong>Multiline</strong></em></p></figcaption></figure>

Respecto a la clave tributaria, conocemos que en Argentina este dato siempre se compone con el mismo formato: dos números, un guion, ocho números, un guion y un número de control. Puedes definir la propiedad ***Mask*** para que genere esta estructura automáticamente. Para ello, dirígete al apartado ***Appearance*** y establece la siguiente configuración:

<figure><img src="/files/Itc5iVApsXfKQ68ibBN5" alt=""><figcaption><p>Configuración de la propiedad <em><strong>Mask</strong></em> para el campo "Clave tributaria"</p></figcaption></figure>

La aplicación interpreta los 0 como caracteres numéricos y da forma a los datos a medida que son ingresados. Puedes probar su funcionamiento activando la previsualización en tiempo real.

<figure><img src="/files/uS9bz1W0XdleLE6kG3GV" alt=""><figcaption><p>Previsualización del campo "Clave tributaria"</p></figcaption></figure>

Vamos a añadir ahora un nuevo campo de texto. Para ello, inserta una nueva columna dentro de la sección “Datos de contacto” y nómbrala “Domicilio” en la propiedad ***Title***. Agrega un campo de entradaa de texto, que tenga los valores “calle\_dom” para ***Name*** y “Calle” para ***Label*** y dirígete a ***Properties > General > Size*** para modificar su tamaño a 2 unidades y defínelo como obligatorio (recuerda que debes establecer la propiedad ***Required*** como ***True***). En la sección ***Validations*** del apartado de propiedades, establece el tope máximo de extensión en 60 caracteres.

{% embed url="<https://youtu.be/Rdyvn1mKFxw>" %}

Crea otros dos campos obligatorios con un tamaño de 3 unidades y tope máximo de extensión en 60 caracteres. Para el primero, indica los valores ***Name*** y ***Label*** como “ciud\_loc” y “Ciudad o localidad” respectivamente. Para el segundo, defínelos como “prov\_depto” y “Provincia o departamento”.

<figure><img src="/files/F9QuiVgO3lM4gVvqNhL2" alt=""><figcaption><p>Previsualización del formulario con la sección "Domicilio"</p></figcaption></figure>

## Number

Como vimos, los campos numéricos cuentan con una restricción por defecto: solo admiten caracteres del 0 al 9, como los del campo “DNI”. La restricción sobre el tipo de caracter ingresado también aplica a las máscaras ya que forman parte del dato, por ello la estructura con guiones que aplicamos para la clave tributaria utiliza un campo de tipo texto. Los prefijos, en cambio, se añaden por fuera, permitiendo la inclusión de letras o símbolos. Puedes utilizar este campo para definir un código que se mantenga siempre o una característica, en el caso de un número telefónico.

Suponiendo que todos los contactos se produzcan desde Argentina, utiliza el apartado ***Prefix*** en el campo “Teléfono” de tu formulario, para añadir el código de área +54 de forma predeterminada. En el campo ***Placeholder***, puedes ingresar un número de muestra para orientar al usuario en el modo en que debe completarlo:

<figure><img src="/files/tx8zmxgaA5Nwsbt5GwdV" alt=""><figcaption><p>Configuración de las propiedades <em><strong>Prefix</strong></em> y <em><strong>Placeholder</strong></em></p></figcaption></figure>

En la columna “Domicilio”, añade un campo numérico para la altura de la calle entre los campos de “Calle” y “Ciudad o localidad”. Reduce su tamaño a 1 unidad y defínelo como obligatorio. Luego, indica los valores “num\_calle\_dom” y “Número” para ***Name*** y ***Label*** respectivamente y establece el valor máximo del campo en 9999.

A la derecha de ese campo, crearemos otro con las mismas características para el código postal, pero estableciendo el valor “CP” tanto para ***Name*** como para ***Label***. Recuerda guardar tu progreso periódicamente para conservar los cambios que realices.

{% embed url="<https://youtu.be/5iV4v67hB34>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rpaconnect.io/diseno-de-formularios/desarrollo-integral-de-un-formulario/campos-de-texto-y-numericos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
