JS Regex allow single language input
I need javascript regex that will allow english or hebrew characters but not both mixed. for example:
- myu开发者_如何学JAVAser - OK.
- myאבג - NOT OK.
- אבגדה - OK.
Matches strings entirely of the Hebrew unicode range, or entirely alpha/numeric/underscore.
/^(?:[\u0590-\u05FF\uFB1D-\uFB40]+|[\w]+)$/i
Got the Hebrew unicode ranges from wikipedia.
var RE_SINGLE_LANG = /^(?:[\u0590-\u05FF\uFB1D-\uFB40]+|[\w]+)$/i;
if (!RE_SINGLE_LANG.exec(myText)) {
alert("NOT VALID");
}
精彩评论