Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPForms, por qué es importante y cómo puede apoyarnos.

Claire Broadley

Claire es la gestora de contenidos del equipo de WPForms. Tiene más de 13 años de experiencia escribiendo sobre WordPress y alojamiento web.Más información

El mejor plugin de WordPress para crear formularios arrastrando y soltando

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.

Active JavaScript en su navegador para rellenar este formulario.

43 Comentarios en "Cómo limitar campos de formulario con máscaras de entrada (+Ejemplos)"

  1. ¿Puedo definir una longitud mínima/máxima, por ejemplo, para un campo de una sola línea, y se validará correctamente?

    1. Hola Dianne,

      Le pido disculpas por cualquier problema que pueda surgir. Al añadir una máscara de entrada, asegúrese de que está utilizando un campo de texto de una sola línea (este es actualmente el único tipo de campo que permite máscaras de entrada). Además, esta es una característica más reciente, así que asegúrese de que su plugin WPForms está totalmente actualizado.

      Si lo intenta y sigue sin ver las opciones que espera, póngase en contacto con nosotros para que podamos ayudarle. Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que por favor envíe un ticket de soporte.

      De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.

      Gracias 🙂 .

  2. Hola, en este artículo: https://wpforms.com/docs/how-to-use-custom-input-masks/

    Utilice la máscara de entrada de ejemplo para una dirección de correo electrónico en "mysite.com"

    Mask: *[*{0,50}]@mysite.com
    Example Input: [email protected] or [email protected]

    Pero, ¿y si su sitio web lleva la letra "a"? Por ejemplo...

    Using this layer mask: *[*{0,50}]@mydomain.com
    actually renders a field that has a blank for the “a” in domain.
    Example input: _______@mydom_in.com

    ¿Cómo doy formato a la máscara de capa para que toda la cadena "midominio.com" permanezca intacta?

    Gracias de antemano por su ayuda.

    1. Hola Re,

      Siento el problema. He replicado el problema que describes y lo he compartido con nuestro equipo para que trabajen en una solución. Gracias por avisarnos para que podamos solucionarlo 🙂 Saludos.

  3. Hola. Quiero utilizar la herramienta de máscara de entrada para limitar la entrada de caracteres en algunos de mis campos.

    I’m using this mask: *[*{0,30}].

    Sin embargo, no incluye los "espacios" como carácter.

    ¿Qué máscara de entrada puedo utilizar para incluir los espacios como carácter en mi límite de 30 caracteres?

    1. Hola Alicia,

      Nuestras máscaras de entrada no proporcionan actualmente un requisito de "espacio" de esta manera. En su lugar, puedes considerar el uso de un poco de código personalizado para añadir este límite de caracteres(aquí está nuestro documento con los detalles).

      El código en ese documento contará los espacios como caracteres, por lo que debería funcionar más como lo que tienes en mente.

      Y por si te sirve de ayuda, aquí tienes cómo añadir código personalizado como éste a tu sitio.

      Espero que te sirva de ayuda 🙂 .

    1. Hola Allan,

      Tengo buenas noticias: tenemos una solución para esto 🙂 .

      Para añadir una "a" sin convertirla en parte del área de entrada, puede escaparla utilizando `\`. Por ejemplo, si escribiera esto como máscara de entrada: `esto es una prueba aaa`, terminaría siendo: "esto es una prueba ___".

      Así que asegúrate de poner esa doble barra invertida delante de cualquier A, a o 9 que quieras mantener tal cual (no convertir en _).

      Espero que te sirva de ayuda 🙂 .

    1. Hola Elyas,

      No tenemos un carácter especial que permita espacios; en su lugar, puede añadir simplemente un espacio entre los caracteres & que desee, de modo que puede hacer que el campo de máscara de entrada se lea como "&&&& &&&&".

      Espero que te sirva de ayuda 🙂 .

      1. ¿Cómo puedo hacer campo aceptar sólo a partir de sólo 6-9 rango de números. Estoy usando comprado WPForms Basic.

        Ejemplo
        7898981226
        8985607458
        9989878774

      2. ¡Hola Munaf!

        Puede crear una máscara de entrada personalizada para el campo de texto de una sola línea, sin embargo, no hay ninguna opción incorporada para utilizar el rango de números allí.
        Así que usted puede tener como este por ejemplo "\\799999" y sólo permitirá "7" en el principio y luego 5 más cualquier dígito, pero no tenemos reglas para elegir 7 O 8 O 9 allí en el principio, por desgracia.
        Y en caso de que ayude, tenemos otro gran tutorial sobre cómo utilizar la máscara de entrada personalizada en WPForms aquí

        Pido disculpas por cualquier confusión.

        Que lo pases bien 🙂 .

  4. Estou iniciando o uso do WPFroms ainda de forma gratuita para testes de compatibilidade com soluções que já tenho implantadas, contudo tentando personalizar uma mascara simples sugerida por vocês como “https://www.f\\acebook.com/*{1,22}” em um campo de “texto de linha unica” percebo que não são aceitos caracteres especiais simples como ? . ou / ; isso é uma limitação proposital impostas a usuários gratuitos ou poderiam me informar por qual simbolo deveria substituir o de * para permitir a entrada de caracteres especiais na mascara.

    1. Hey Waqas- Si usted tiene el número de dígitos fijo, entonces es factible. Por ejemplo, esta máscara de entrada mostrará 9 dígitos y una coma después de cada 3 dígitos 999\,999\,999

      Espero que te sirva de ayuda.

    1. Hey Afif - Tenemos algunos tutoriales avanzados de máscara de entrada en este artículo que explica cómo agregar algunos caracteres.

      Para obtener más ayuda sobre esto, por favor envíenos una línea en el soporte para que podamos ayudar. Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que por favor envíe un ticket de soporte. De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.

      Gracias 🙂 .

  5. Hola, parece que mis máscaras de entrada ya no funcionan, los campos de texto sólo dejan escribir lo que sea aunque las máscaras estén activas. Cualquier ayuda por favor? thnk u.

  6. Hola,

    Estoy creando un campo de nombre con una sola línea de texto y sólo los alfabetos y los espacios deben ser añadidos. Para ello, he añadido mástil de entrada como a{1,50}. Esto acepta alfabetos, pero los espacios no se puede añadir, por favor, dame una solución para esto.

    1. ¡Hola Amrita! Disculpa, pero las máscaras de entrada no serían adecuadas para este tipo de caso de uso, ya que su finalidad es proporcionar una estructura específica a la entrada, por ejemplo, un número de teléfono o un número de identificación. Los espacios no se pueden utilizar en una máscara de entrada.

      Para hacer lo que usted está buscando requeriría codificación personalizada (por lo general jQuery o JavaScript), sin embargo me disculpo ya que no somos capaces de proporcionar apoyo a este grado de personalización. Este hilo puede ser capaz de darle algunas ideas sin embargo.

      Lamento no poder ofrecerte una solución, pero si tienes más preguntas, ponte en contacto con nosotros si tienes una suscripción activa. Si no la tienes, no dudes en dejarnos alguna pregunta en nuestros foros de soporte.

    1. Hola a todos. Parece que has publicado esta pregunta en varios artículos, así que la trataré aquí en un solo lugar.

      Lo siento, pero no es posible especificar dónde se colocaría el número opcional, ya que la máscara de entrada funciona por la secuencia en que se introducen. Técnicamente, el número opcional podría seguir siendo opcional, pero significaría que los usuarios tendrían que "saltarse" ese carácter introduciendo un espacio en esa posición del carácter, y luego continuar rellenando el resto del campo.

      Debería ser posible con un poco de codificación personalizada, sin embargo lo siento tales personalizaciones están fuera del alcance de nuestro apoyo. En caso de que desee buscar opciones de desarrollo personalizado, le recomendamos encarecidamente que utilice Codeable. Codeable selecciona a todos los desarrolladores por usted para asegurarse de que son altamente cualificados y comunicativos, y también le ayuda a guiar todo el proceso de conexión y comunicación con el desarrollador más adecuado.

      Aquí está nuestro tutorial sobre el uso de Codeable, que proporciona más detalles sobre cómo funciona este proceso.

      O si desea un equipo al que pueda seguir acudiendo (a largo plazo) para obtener ayuda de desarrollo personalizado, también podría considerar echar un vistazo a WPBuffs.

      Espero que esto te ayude a aclararte 🙂 Si tienes más preguntas al respecto, ponte en contacto con nosotros si tienes una suscripción activa. Si no la tienes, no dudes en dejarnos alguna pregunta en nuestros foros de soporte.

  7. El elemento número de teléfono no ofrece enmascaramiento de entrada, ¿es posible esa función?

    Nos gusta poder utilizar el enmascaramiento de entrada en el elemento de número de teléfono porque ofrece el selector de código de país, mientras que una entrada de texto normal no lo hace (aunque sí ofrece enmascaramiento de entrada).

    Gracias,
    Mark

    1. Hola, Mark,

      No disponemos de una función incorporada para establecer la máscara personalizada para el campo Teléfono. Sin embargo, esto se puede lograr utilizando el campo de texto de una sola línea y estableciendo la máscara de entrada personalizada como se muestra aquí

      Espero que te sirva de ayuda 🙂 .

  8. ¿Es posible exigir una entrada decimal en el campo numérico?

    Entonces, ¿el usuario debe introducir siempre enteros + x decimales?

    Por ejemplo:

    0.015
    0.792
    0.28
    1.256

    1. Hola Cristian - puedes hacer uso de la siguiente Máscara de Entrada para lograrlo: $ [[9],999.99].

      Espero que te sirva de ayuda.

  9. ¿Cómo puedo crear una máscara de entrada para un importe opcional?
    por ejemplo $1,000,000 o $250,000 añadiendo una coma en medio dependiendo de la cantidad?

    1. Hola Mariana, desafortunadamente, no tenemos una opción incorporada para el formato opcional con máscara de entrada como la que has descrito. Sin embargo, estoy de acuerdo en que sería muy útil. He tomado nota de la solicitud de función y la tendremos en cuenta a la hora de planificar nuestra hoja de ruta para el futuro.

      Gracias y que tenga un buen día.

  10. Hola, ¿puedo utilizar una máscara de entrada para NO permitir espacios?
    Por ejemplo, si un usuario escribe "AA 9999", ¿la máscara forzará "AA9999"?
    ¿O un espacio inicial como "AA9999[_]" aparecerá como "AA9999" sin el espacio?

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Por favor, tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Este formulario está protegido por Cloudflare Turnstile y se aplican la Política de privacidad y las Condiciones del servicio de Cloudflare.