Я хотел бы знать, как проверить текстовое поле, которое допускает только цифры, а затем отформатировать значение в javascript.
Как проверить входной текст, не позволяя вставлять, Ctrl, Shift, Backspace ибез учета специальных символов и букв,
<input name="samount" type="text" id="samount" class="form-control"
@keyup=${this.formatCurrency}>
formatCurrency(e){
var myinput = e.target.value;
var val = myinput;
val = val.replace(/[^0-9]/g,'');
if(val != "") {
var valArr = val.split('.');
valArr[0] = (parseInt(valArr[0],10)).toLocaleString();
val = valArr.join('.');
}
e.target.value = val;
this.rateValue();
}
Should allow only numbers