在JavaScript正则表达式中包含阿拉伯字符?

时间:2012-10-11 19:47:25

标签: javascript regex arabic

所以我在我的脚本上使用jquery验证只允许某些字符。我已经请求允许脚本使用阿拉伯字符。我该怎么做?

继承我目前的代码:

    $.validator.addMethod(
    "legalname",
    function(value, element) {
        return this.optional(element) || /^[a-zA-Z0-9()._\-\s]+$/.test(value);
    },
    "Illegal character. Only points, spaces, underscores or dashes are allowed."
);

2 个答案:

答案 0 :(得分:23)

通过this site,您可以轻松地为多种语言创建unicode正则表达式:

阿拉伯:

[\u0600-\u06FF]

答案 1 :(得分:6)

试试这个:

function HasArabicCharacters(text)
{
    var arregex = /[\u0600-\u06FF]/;
    alert(arregex.test(text));
}

有关详细信息,请查看Arabic Unicode block