Como posso limitar ou restringir o usuário a inserir no máximo cinco caracteres na caixa de texto?
Abaixo está o campo de entrada como parte do meu formulário:
<input type="text" id="sessionNo" name="sessionNum" />
Ele está usando algo como maxSize ou algo parecido?
<input type="text" maxlength="5">
Demonstração ao vivo aqui : jsfiddle.net/mcBbW/1Respostas:
maxlength :
No entanto, isso pode ou não ser afetado por seu manipulador. Pode ser necessário usar ou adicionar outra função de manipulador para testar o comprimento também.
fonte
pattern
atributo. Consulte stackoverflow.com/questions/10281962/…A maneira mais simples de fazer isso:
Então .. Adicionando este atributo ao seu controle:
fonte
Adicione o seguinte ao cabeçalho:
fonte
this.form.sessionNo
parece um pouco suspeito. Por que não apenasthis
? Além disso,limitCount
elimitNum
também parece fora de ordem / desnecessário?this.form.sessionNo
ainda não parece certo.this
nesse contexto irá apontar para oinput
, nãodocument
.form
.this
é tudo o que você precisa. Além disso, tecnicamente, se você estava querendo fazer referência ao elemento pelaform
, seria por (form
/input
)name
, nãoid
, ou seja:document.formName.sessionNum
.De acordo com w3c , o valor padrão para o atributo MAXLENGTH é um número ilimitado. Portanto, se você não especificar o máximo, um usuário poderá recortar e colar a Bíblia algumas vezes e colá-la em seu formulário.
Mesmo se você especificar MAXLENGTH para um número razoável, certifique-se de verificar o comprimento dos dados enviados no servidor antes de processar (usando algo como php ou asp), pois é muito fácil contornar a restrição básica de MAXLENGTH de qualquer maneira
fonte
a quantidade máxima de letras que podem estar na entrada é 5.
fonte
Simplifique
e use um alerta para mostrar que max chars foram usados.
fonte
Eu sempre faço assim:
Entrada:
fonte
Comprimento máximo
O número máximo de caracteres que serão aceitos como entrada. O atributo maxlength especifica o número máximo de caracteres permitidos no elemento.
Escolas Maxlength W3
fonte
Você pode usar
<input type = "text" maxlength="9">
ou<input type = "number" maxlength="9">
para números ou<input type = "email" maxlength="9">
para validação de e-mail apareceráfonte
fonte
Use maxlenght = "número de caracteres"
fonte
O código a seguir inclui um contado ...
fonte
fonte