Php正则表达式/ ^ \ d {10} $ /;

时间:2016-06-17 11:55:58

标签: javascript regex

我正在尝试更新包含此代码的PHP脚本:

function CheckNumber(MyNumber)
{
    var MN = /^\d{10}$/;
    if (MN.test(MyNumber)) {
        return true;
    }
    return false;
}

我认为上面的脚本强制输入10位数字。没有更多,仅此而已。

我需要用条件修复它 - 不超过12位数 - 也允许少于12位数。 - 没有特殊字符。

请帮忙。我不理解正则表达式编码。

1 个答案:

答案 0 :(得分:2)

{}字符表示重复。 {10}表示完全 10.您可以将其更改为最小值和最大值。

最少5,最多12: {5,12}

没有最低,最多12: {,12}

你可以反过来做,所以设定一个最小值,没有最大值。

最少5,没有最大值: {5,}