我正在尝试更新包含此代码的PHP脚本:
function CheckNumber(MyNumber)
{
var MN = /^\d{10}$/;
if (MN.test(MyNumber)) {
return true;
}
return false;
}
我认为上面的脚本强制输入10位数字。没有更多,仅此而已。
我需要用条件修复它 - 不超过12位数 - 也允许少于12位数。 - 没有特殊字符。
请帮忙。我不理解正则表达式编码。
答案 0 :(得分:2)
{
和}
字符表示重复。 {10}
表示完全 10.您可以将其更改为最小值和最大值。
最少5,最多12:
{5,12}
没有最低,最多12:
{,12}
你可以反过来做,所以设定一个最小值,没有最大值。
最少5,没有最大值:
{5,}