Подскажите, мне нужно сделать проверку input что бы одобряло только если введено 10 знаков if (!/^(\d){10}$/g.test
Тоже самое PHP if( !preg_match( "/^(\d){10}$/", $check ) ) {
10 знаков или 10 цифр в этом есть разница т.к. 10 любых символов это ^.{10}$ , а 10 не пробельных символов подряд это ^\S{10}$, десять цифр ^\d{10}$ , а вообще в input если не ошибаюсь есть атрибут maxlength https://developer.mozilla.org/ru/docs/Web/HTML/Ele...
MrJobs, Вы не в тупике, а в незнании. Обратитесь к документации по регулярным выражениям.
Вы пытаетесь найти только цифры. Если Вам нужно найти ещё и буквы, то регулярное выражение может выглядеть так
"/^([a-z0-9]{10})$/" /* только буквы и цифры с учётом регистра */
"/^([a-z0-9]{10})$/i" /* только буквы и цифры без учёта регистра */
"/^([а-яёЁ0-9]{10})$/u" /* только буквы и цифры без учёта регистра и учёт кириллический символов */