¿Cómo puedo limitar o restringir al usuario para que ingrese un máximo de cinco caracteres en el cuadro de texto?
A continuación se muestra el campo de entrada como parte de mi formulario:
<input type="text" id="sessionNo" name="sessionNum" />
¿Está usando algo como maxSize o algo así?
<input type="text" maxlength="5">
demostración en vivo: jsfiddle.net/mcBbW/1Respuestas:
longitud máxima :
Sin embargo, esto puede verse afectado o no por su controlador. Es posible que también deba usar o agregar otra función de controlador para probar la longitud.
fuente
pattern
atributo. Consulte stackoverflow.com/questions/10281962/…La forma más sencilla de hacerlo:
Entonces ... Agregando este atributo a su control:
fuente
Agregue lo siguiente al encabezado:
fuente
this.form.sessionNo
parece un poco sospechoso. ¿Por qué no solothis
? Además, ¿limitCount
ylimitNum
también parecen fuera de servicio / innecesarios?this.form.sessionNo
todavía no parece correcto.this
en ese contexto apuntará alinput
, nodocument
.form
.this
es todo lo que necesitas. Además, técnicamente, si usted quería hacer referencia al elemento por elform
, sería por (form
/input
)name
, noid
, es decir:document.formName.sessionNum
.Según w3c , el valor predeterminado para el atributo MAXLENGTH es un número ilimitado. Entonces, si no especifica el máximo, un usuario puede cortar y pegar la Biblia un par de veces y pegarla en su formulario.
Incluso si especifica MAXLENGTH a un número razonable, asegúrese de verificar la longitud de los datos enviados en el servidor antes de procesarlos (usando algo como php o asp), ya que es bastante fácil sortear la restricción básica MAXLENGTH de todos modos.
fuente
la cantidad máxima de letras que puede haber en la entrada es 5.
fuente
Hazlo más simple
y utilice una alerta para mostrar que se han utilizado los caracteres máximos.
fuente
Siempre lo hago así:
Entrada:
fuente
Longitud máxima
El número máximo de caracteres que se aceptarán como entrada. El atributo maxlength especifica el número máximo de caracteres permitidos en el elemento.
Escuelas Maxlength W3
fuente
Puedes usar
<input type = "text" maxlength="9">
o<input type = "number" maxlength="9">
para números o<input type = "email" maxlength="9">
para validación de correo electrónico se mostraráfuente
fuente
Utilice maxlenght = "número de caracteres"
fuente
El siguiente código incluye un contado ...
fuente
fuente