JSFiddle - React, Tailwind, and code Playground
HTML
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to do a global search for non-digit characters in a string.</p>
<div id="doit">
Do it
</div>
<input id="it1" class="clNumber piPrice CTPN" data-val="true" data-val-number="The field price must be a number." data-val-required="The price field is required." id="PreOrderItems_2__price" name="PreOrderItems[2].price" style="text-align: center;" type="text" value="250,000">
</body>
</html>
JavaScript
$(document).ready( function(){
$('#doit').on('click', '' ,function(){
var str = "Give 100%!";
var str2= "۵,۰۰۰,۰۰۰";
var patt0 = /[,]/g;
var patt1 = /\d/g;
var result = str2.replace(patt0, "");
//var result = str.match(patt1);
document.getElementById("demo").innerHTML=result;
//$(":input.CTPN").toENumber();
$("#it1").toENumber();
});
$.fn.extend({
toENumber: function() {
$.each($(this), function(i,j) {
var item = j.value,
len = item.length,
eNumber = '',
pos,
persianNumbers = typeof persianNumber == 'undefined' ?
['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'] :
persianNumbers;
for (; i < len; i++)
if (~(pos = persianNumbers.indexOf(item.charAt(i))))
eNumber += pos;
else
eNumber += item.charAt(i);
j.value = eNumber;
});
}
});
$.fn.extend({
toENumber: function () {
$.each($(this), function (i, j) {
//var item = j.value,
var item = j.value.replace(/[,]/g, ""),
len = item.length,
eNumber = '',
pos,
persianNumbers = typeof persianNumber == 'undefined' ?
['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'] :
persianNumbers;
for (k=0; k < len; k++)
if (~(pos = persianNumbers.indexOf(item.charAt(k))))
eNumber += pos;
else
eNumber += item.charAt(k);
j.value = eNumber;
});
}
});
});