Restringir campo de texto solo a números en Gravity Forms - Solución SEO

21 dic 2015, 15:33:18
Vistas: 14.1K
Votos: -1

Estamos intentando restringir un campo de texto para que solo acepte números. Esto es lo que hemos probado:

  • Añadir campo de texto
  • Aplicar máscara de entrada (9999999999)

El problema es que si alguien no completa completamente el campo, el número se borra cuando cambian al siguiente campo o hacen clic fuera de ese campo. No debería importar cuántos caracteres introduzcan, solo debería restringir el campo a números.

Si solo se pone un 9 en el campo, este se restringe a 1 número. Con la máscara configurada con diez 9's, puedes introducir 10 números. El problema es que si no introduces el número exacto, el campo se vacía al perder el foco.

Podemos hacer esto con jQuery pero esperamos que Gravity Forms tenga alguna función oculta que hayamos pasado por alto.

Ejemplo de campo numérico en Gravity Forms

3
Comentarios

Según la captura de pantalla que has proporcionado, quieres que el usuario ingrese 10 dígitos. Idealmente, limpiar el valor debería estar bien si el usuario no ingresa los 10 dígitos completos. Por favor aclara si deseas permitir que el usuario ingrese menos de 10 dígitos.

Prasad Nevase Prasad Nevase
21 dic 2015 16:53:36

@ItsMePN, he hecho algunas ediciones para aclarar.

SixfootJames SixfootJames
21 dic 2015 21:15:48

Gracias, iba a dar la misma respuesta que David proporcionó abajo. Creo que ahora estarás bien.

Prasad Nevase Prasad Nevase
22 dic 2015 06:15:20
Todas las respuestas a la pregunta 1
0

Si añades un signo de interrogación antes de tu cadena de 9s, esto funcionará como deseas. Hace que el completado sea opcional. Aún aplicará un límite máximo basado en el número de 9s que tengas, pero no habrá un límite mínimo.

Ejemplo de patrón de máscara con signo de interrogación

21 dic 2015 22:15:36