Регулярное выражение - подсчет символов
Подскажите, пожалуйста, где ошибка?
Регулярное выражение должно проверять что цифр минимум 5, а оно считает и "-" тоже. те, если ввести "-----" или "123--" сообщения alert не будет, а должно, так как цифр не 5. <input type="text" name="testq" onblur="if(!/^[\d()\-]{5,}/.test(this.value)) {alert('Неверный формат ввода ');}"> |
<input type="text" name="testq" onblur="if (value.replace(/[^\d]/g, '').length < 5) {alert('Неверный формат ввода ');}"> |
спасибо.)))
надо было так: <input type="text" name="testq" onblur="if(!/^[\d()]{5,}/.test(this.value)) {alert('Неверный формат ввода ');}"> |
value.replace( /\D/g, '' ).length
|
/^\d{5,}$/
|
круто) Благодарю!
|
Часовой пояс GMT +3, время: 22:10. |