amarkes / br-masker-ionic-3

mascara para inputs
MIT License
110 stars 32 forks source link

Mask in field type number #56

Open renanmoraes opened 6 years ago

renanmoraes commented 6 years ago

I need to make a mask for as long as it goes typing, it will be set to mask '0000 0000 0000 0000'

I tried to do it that way, but it did not work.

  <ion-item>
    <ion-label color="graphite" stacked>Número do cartão</ion-label>
    <ion-input type="number" placeholder="5127 0701 0212 7123" [brmasker]="{mask:'0000 0000 0000 0000', len:19, type:'num'}" [(ngModel)]="card.number"></ion-input>
  </ion-item>

The specified value "9888 8" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+.\d+|.\d+)([eE][-+]?\d+)?

I was able to identify, the problem is because my field is number. However it would be a prerequisite to leave the typo number due to the cell phone keypad.

How can we solve this?

amarkes commented 6 years ago

cara para cartão, ainda não temos uma solução porque tem cartao de 12 digitos e tem de 16.... é arriscado, mais vou pensar em uma forma de desenrolar isso...

renanmoraes commented 6 years ago

Na verdade cartão de credito é numero fixo são 19 com espaços.

O problema que está acontecendo é no campo de tipo numero, quando coloco input type text, tudo funciona perfeitamente.

amarkes commented 6 years ago

Coloca tipo tel então...

renanmoraes commented 6 years ago

O tipo tel no celular aparece somente numeros ?

ailsoncgt commented 6 years ago

Sim @renanmoraes , testei aqui e só aparece o teclado numérico.