adicionando mascara ao login de email ou documento
$(document).ready(function()
{
let documentMask = function (val) {
return val.replace(/\D/g, '').length <= 11 ? '000.000.000-009' : '00.000.000/0000-00';
},
documentMaskOptions = {
onKeyPress: function (val, e, field, options) {
field.mask(documentMask.apply({}, arguments), options);
}
};
$('#cpf').mask(documentMask, documentMaskOptions);
});
adicono a maskara da beleza porem no mesmo input tenho o documento como faço para validar em jquery poderia me ajudar ? no caso
alem do cpf e cnpj ele teria que aceitar o email ....
só preciso arrumar o jquery toda aplicação já esta funcionando..
Olá, Luciano!
Tudo bem?
Usando jQuery? 😲🥶
Quanto tempo não lia um código jQuery.
Já que está usando o bom e VELHO jQuery, usa essa lib aqui para aplicar as mascaras, é bem simples de usar e vai funcionar de maneira muito mais organizada para você:
https://igorescobar.github.io/jQuery-Mask-Plugin/docs.html
Se tiver alguma dúvida em como usar, me retorna.
tem uma forma de fazer mascara sem jquery??
estou com problema em fazer where por causa dessas mascara
Você pode remover estes caracteres especiais antes de fazer o where:
$filter = str_replace('.', '', str_replace('-', '', $request->cpf));
ta vou tentar amanhã no serviço.
sobre jquery tem outra forma de se fazer?
Tem como fazer isso e muito mais com o Vue.js
<script src="{{asset('/js/libs/jquery.mask.js')}}"></script>
<script src="{{asset('/js/libs/jquery.maskMoney.js')}}"></script>
<script src="{{asset('/js/base-mask.js')}}"></script>
<script>
let documentMask = function (val) {
return val.replace(/\D/g, '').length <= 11 ? '000.000.000-009' : '00.000.000/0000-00';
},
documentMaskOptions = {
onKeyPress: function (val, e, field, options) {
field.mask(documentMask.apply({}, arguments), options);
}
};
$('#cpf').mask(documentMask, documentMaskOptions);
</script>
tem uma forma dele aceitar o email ???
<script src="{{asset('/js/libs/jquery.mask.js')}}"></script>
<script src="{{asset('/js/libs/jquery.maskMoney.js')}}"></script>
<script src="{{asset('/js/base-mask.js')}}"></script>
<script>
let documentMask = function (val) {
return val.replace(/\D/g, '').length <= 11 ? '000.000.000-009' : '00.000.000/0000-00';
},
documentMaskOptions = {
onKeyPress: function (val, e, field, options) {
field.mask(documentMask.apply({}, arguments), options);
}
};
$('#cpf').mask(documentMask, documentMaskOptions);
</script>
tem uma forma dele aceitar o email ???
é cpf cnpj ou email não achei em nenhum lugar está informação pois se adiciono a mascara de cpf e cnpj não aceita o email!!!
se puder me ajudar? tenho que entregar as 14:30.
Se aplicar a mascara no campo como CNPJ, só vai aceitar esse formato.
Agora, se pode aceitar e-mail e cnpj, acho mais fácil para vc criar dois inputs, um do type="email" e outro com o jQuery mask para CNPJ.
Agora a UX vai da sua criatividade, você pode criar um toogle que oculta um ou o outro input.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!