2016-06-17 3 views
-3

Am пытается обновить PHP скрипт, который имеет следующий код:

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

Я думаю, что сценарий выше ввода силы 10 цифр. ни меньше, ни больше.

Мне нужно зафиксировать его с условием - не более 12 цифр - также допускается менее 12 цифр. - никаких специальных символов.

Пожалуйста, помогите. Я не понимаю кодировки регулярных выражений.

+0

Сколько символов не является минимальным? – LeonardChallis

+2

Вопрос помечен тегом [tag: php], но опубликованный код, возможно, [tag: javascript]. Используйте правильный тег (ы). – axiac

+1

это javascript, а не php – jiboulex

ответ

2

{ и } символы идентифицируют повторение. {10} означает точно 10. Вы можете изменить это, чтобы иметь минимум и максимум.

Минимум 5, максимум 12: {5,12}

Нет минимум, максимум 12: {,12}

Вы можете сделать это наоборот тоже, так что набор минимум, не максимум.

Минимум 5, не более: {5,}

+1

он работает! спасибо за помощь, а также пометку «javascript» на мой пост. Извини за это. – Stewiek

Смежные вопросы