JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/xregexp/2.0.0/xregexp-all-min.js"></script>
JavaScript
var arabic = '123123';
var arabicIndic = '۱۲۳۱۲۳';
var nonDecimal = '⅐㉟¼⒛';
if (XRegExp('\\p{N}+').test(arabic)){
alert(arabic + ' consists of numbers.');
}
if (XRegExp('\\p{N}+').test(arabicIndic)){
alert(arabicIndic + ' consists of numbers.');
}
if (XRegExp('\\p{Nd}+').test(arabic)){
alert(arabic + ' consists of decimal numbers.');
}
if (XRegExp('\\p{Nd}+').test(arabicIndic)){
alert(arabicIndic + ' consists of decimal numbers.');
}
if (XRegExp('\\p{N}+').test(nonDecimal)){
alert(nonDecimal + ' consists of numbers.');
}
if (XRegExp('\\p{Nd}+').test(nonDecimal)){ // False
alert(nonDecimal + ' consists of decimal numbers.');
}