RegExp: Строка содержит только цифры и не более пяти точек
Помогите, пожалуйста, составить регулярное выражение, подтверждающее, что строка содержит только цифры и не более пяти точек - в любом сочетании. Каждый из этих символов может находиться в любом месте строки. Максимум, до чего дошёл сам:
Код:
/^[0-9.]+$/g |
/^(\d*\.){0,5}\d*$/
Может так сойдет? Правда пустая строка тоже подойдет |
To voraa:
Да, вполне подходит - пустые строки у меня отфильтровываются предварительно. Большое спасибо! |
Ага, ещё один нюанс обнаружился - цифры (хотя бы одна) должны присутствовать обязательно. Что нужно добавить к RegExp'у ? Или это лучше проверять отдельно?
|
/^(?=.*\d)(\d*\.){0,5}\d*$/ |
Проще отдельно проверять.
|
Aetae,
Супер! Подходит. Спасибо большое! |
Часовой пояс GMT +3, время: 02:37. |