In Javascript
you would have to include unicode number range for every culture.
You can specify the range using \uxxxx
where x is hexadecimal..
So you can match digits of specific cultures like
[\u0966-\u096F]+//matches `Devangiri` digits
[\u0E50-\u0E59]+//matches `Thai` digits
[\d\u0966-\u096F\u0E50-\u0E59]+//matches `Thai`,`Devangiri`,`ascii` digits
You can find unicode number range for all cultures here
Instead you can use xregexp library in which you can use
\p{N}
to match any Unicode number
If you are interested in complete range that covers all cultures.
0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0B72-0B770BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293248-324F3251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19
Refer here