Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 波斯语数字的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 波斯语数字的正则表达式

Javascript 波斯语数字的正则表达式,javascript,regex,Javascript,Regex,我想创建javascript正则表达式,用于检查范围为“U+06F0和U+06F9”或“0-9”的文本框的值 我如何构建它?将范围放在一个字符类中,如下所示 ^[\u06F0-\u06F90-9]+$ +将上一个标记重复一次或多次。您可以在上测试正则表达式模式,然后在代码中使用它。我使用以下方式将波斯语手机号码与unicode进行匹配: 等于该值与波斯数字匹配,如“۰۹۹۹۱۱۲” 为什么要使用“u0F90-9”?@Hamid Count正确。他使用的是代码> u06f0-\u06f9和 0~

我想创建javascript正则表达式,用于检查范围为“U+06F0和U+06F9”或“0-9”的文本框的值
我如何构建它?

将范围放在一个字符类中,如下所示

^[\u06F0-\u06F90-9]+$

+
将上一个标记重复一次或多次。

您可以在上测试正则表达式模式,然后在代码中使用它。我使用以下方式将波斯语手机号码与unicode进行匹配: 等于该值与波斯数字匹配,如“۰۹۹۹۱۱۲”


为什么要使用“u0F90-9”?@Hamid Count正确。他使用的是<>代码> u06f0-\u06f9和 0~9,正如您所要的。@哈米德把代码< >代码> U06F0-\U06F9和<代码> 0~9</代码>作为单独的部分。正则表达式引擎也像这样解析。。
    $("#registerForm").validate({
        rules:{
            mobile:{
                required:true,
                pattern : /^[\u06F0][\u06F0-\u06F9]{3}[\u06F0-\u06F9]{3}[\u06F0-\u06F9]{4}/,

            },
        },
        messages:{
            mobile:{
                required:"شماره تلفن همراه خود را وارد کنید",
                number:"فقط عدد وارد کنید",
                pattern:"تلفن همراه را به درستی وارد کنید"
            },
        },
        errorClass: "help-inline",
        errorElement: "span",

    });