Вход

Просмотр полной версии : RegExp добавить в проверку идет ли "9" после 8


DDim1000
02.10.2017, 21:39
Здравствуйте!
Подскажите пожалуйста, как сделать так, чтоб после 8 или +7 обязательно была 9?
var pattern = new RegExp(/^((8|\+7)[\-]?)?(\(?\d{3}\)?[\-]?)?[\d\-]{7,10}$/i);

рони
02.10.2017, 22:39
DDim1000,
\d{3} =>9\d{2}

DDim1000
03.10.2017, 09:50
DDim1000,
\d{3} =>9\d{2}

Вот так не работает:
RegExp(/^((8|\+7)[\-]?)?(\(?\d{3}=>9\d{2}\)?[\-]?)?[\d\-]{7,10}$/i);

рони
03.10.2017, 10:06
\d{3}=>
убрать

ksa
03.10.2017, 10:13
RegExp(/^((8|\+7)[\-]?)?(\(?\d{3}=>9\d{2}\)?[\-]?)?[\d\-]{7,10}$/i);
рони, запутал человека... :D

/^((8|\+7)[\-]?)?(\(?9\d\d\)?[\-]?)?[\d\-]{7,10}$/i