Máscara simples em JavaScript
Publicado por Cézar Augusto em 14/09/2019
[ Hits: 14.950 ]
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>
Alterar resolução de tela pelo monitors.xml
Navegadores WebKit VS Placas NVidia
Servidor web simples sem instalar nada
Tema escuro no Elementary sem programas
Alterar resolução de tela pelo Xorg
Ligue de graça para o mundo todo
Campo obrigatório HTML + Javascript
Como recuperar uma senha salva no Chrome ou Firefox
Enviando dados em formulário através de variáveis ocultas
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (2)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)