আমি উপরের সমাধানগুলি চেষ্টা করেছি তবুও যে মানটি মডেলটিতে যায় সেটি হ'ল ফর্ম্যাট মান হ'ল তারপরে ফিরে এসে আমাকে মুদ্রা পাইপের ত্রুটি দেয়। সুতরাং আমি ছিল
[ngModel]="transfer.amount | currency:'USD':true"
(blur)="addToAmount($event.target.value)"
(keypress)="validateOnlyNumbers($event)"
এবং অ্যাডটোঅ্যামাউন্টের ক্রিয়াকলাপে -> অস্পষ্টতার কারণে পরিবর্তন এনজিএমডেল চ্যাঞ্জ আমাকে কার্সার সমস্যা দিচ্ছিল।
removeCurrencyPipeFormat(formatedNumber){
return formatedNumber.replace(/[$,]/g,"")
}
এবং অন্যান্য অ-সংখ্যাসূচক মান মুছে ফেলা হচ্ছে।
validateOnlyNumbers(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}