Máscara simples em JavaScript
Publicado por Cézar Augusto em 14/09/2019
[ Hits: 15.052 ]
Blog: https://www.cezarcampos.com.br/

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Placa</title>
</head>
<body>
<form>
<p>
<label>Insira a placa do carro:
<input type="text" name="placa" onkeyup="validarPlaca(this)" placeholder="ABC-1234" maxlength="8" autofocus>
<!-- Ali o atributo "maxlength" evita que o usuário digite mais do que 8 caracteres -->
</label>
</p>
</form>
</body>
</html>
<script>
function validarPlaca(entradaDoUsuario) {
var placa = entradaDoUsuario.value; // Passa para a variável 'placa' o que o usuário digitar no formulário
if (placa.length === 1 || placa.length === 2) { // Quando a string possuir 1 ou 2 dígitos
placaMaiuscula = placa.toUpperCase(); // Passa a string para letras maiúsculas
document.forms[0].placa.value = placaMaiuscula; // Coloca a string modificada de volta no formulário
return true;
}
if (placa.length === 3){ // Quando a string possuir 3 dígitos
placa += "-"; // Adiciona um hífen
placaMaiuscula = placa.toUpperCase(); // Passa a string para letras maiúsculas
document.forms[0].placa.value = placaMaiuscula; // Coloca a nova string de volta no formulário
return true;
}
}
</script>

Cuidado com nomes de arquivos no Linux
Como lidar com strings complicadas no PHP
Como verificar a integridade das stock ROMs da Samsung
Ligue de graça para o mundo todo
Erro acesso a Site da Receita Federal - Certificação Digital
Validar todo o form de maneira dinâmica
Calendário JavaScript em 3 passos
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









