Regex for persian number

Put the range inside a character class like below.

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

+ repeats the previous token one or more times.


You can test the regex pattern on regexr.com and then use it in your code. I use to match the persian mobile number with unicode in blew: <\u06F0 to \u06F9> equal to <۰-۹> that matches persian number like this "۰۹۱۹۹۱۹۱۱۲۲".

    $("#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",

    });