I would like to know how to use single method for both inputs in javacript.
I have a form having two input fields, calling a function to format currecny. I need to know how to apply for same function for two different inputs.
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('.');
}
document.getElementById("samount").value = val;
}
formatRCurrency(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('.');
}
document.getElementById("tamount").value = val;
}
<input type="text" id="samount" name="samount" class="form-control" @keyup=${this.formatSCurrency} >
<input type="text" id="tamount" name="tamount" class="form-control" @keyup=${this.formatRCurrency} >
How to make a single function can be used for both inputs.