geraldoj8
-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por geraldoj8
-
-
Olá!
Gostaria de uma forma para obrigar que um campo seja preenchido pelo começo, sem espaços em branco antes do primeiro caractere.
O que já faço:
Em um input de celular, por exemplo, consigo colocar um máscara e obrigar o usuário a digitar uma quantidade específica de caracteres e no padrão que desejo, mas gostaria de também obrigar o mesmo a quando clicar no campo só poder digitar se for a partir do começo desde.
Exemplo: 999... e que ele não possa fazer algo do tipo __999...
Mesmo que minhas máscaras e validações não permitam que ele cadastre assim, gostaria de evitar que os usuários cometessem esse erro.
As validações faço pelo próprio primefaces.
<p:inputMask value="#{driverBean.driver.person.phones.get(0).number}" size="8" mask="999999999" styleClass="#{not component.valid ? 'invalid-field' : ''}" required="true" requiredMessage="Informe o celular." />
Obrigar que um input seja preenchido do começo
em Ajax, JavaScript, XML, DOM
Postado
Resolvido com uma dica do Marco bruno
function Comeco(e){ onkeypress = function() { var $this = this; var key = event.key; var isNumber = /[0-9]|Backspace|ArrowLeft|ArrowRight/; if (!isNumber.test(key) || $this.value.length >= 15) { event.preventDefault(); }; }; }