|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
296 | private function processPhone($phone) { $hasPlus = $phone[0] == '+'; $phone = preg_replace('/D+/', '', $phone); if($phone[0] == '8') { $phone = '7' . substr($phone, 1); } return trim($phone); } | php, phone, телефон проверка | 4000 | Проверка телефона php |
276 | preg_replace('~D~', '', $phone); | regex, php, phone, телефон регекс | 20530 | Оставить только цифры в номере телефона |
199 | function maskPhone(selector, masked = '+7 (___) ___-__-__') { const elems = document.querySelectorAll(selector); function mask(event) { const keyCode = event.keyCode; const template = masked, def = template.replace(/D/g, ""), val = this.value.replace(/D/g, ""); let i = 0, newValue = template.replace(/[_d]/g, function (a) { return i < val.length ? val.charAt(i++) || def.charAt(i) : a; }); i = newValue.indexOf("_"); if (i !== -1) { newValue = newValue.slice(0, i); } let reg = template.substr(0, this.value.length).replace(/_+/g, function (a) { return "\d{1," + a.length + "}"; }).replace(/[+()]/g, "\$&"); reg = new RegExp("^" + reg + "$"); if (!reg.test(this.value) || this.value.length < 5 || keyCode > 47 && keyCode < 58) { this.value = newValue; } if (event.type === "blur" && this.value.length < 5) { this.value = ""; } } for (const elem of elems) { elem.addEventListener("input", mask); elem.addEventListener("focus", mask); elem.addEventListener("blur", mask); } } maskPhone('input[type=tel]'); | маска телефона | 12009 | Скрипт JS маски телефона |
137 | if ($('#phone_inp').val().length){ var ph = $('#phone_inp').val().replace(/[^0-9.]/g, ""); if(ph.length == 11) { | телефон, цифры, digits, phone number, js | 130 | Проверка телефона на число заполненных цифр |
109 | echo NormalizePhone("8 (2546) 27-27-10",14); echo check_email("maxkuku@gmail.com"); | проверка, битрикс, email, телефон | 390 | Функция преобразования телефона и проверки email в Битрикс |
66 | $(document).ready(function(){ // сли пользователь начинает вводить телефон с восьмерки она изменяется $('[name=user_f_5]').keyup(function (event) { if($('[name=user_f_5]').val().length === 4) { console.log('press') newText = event.target.value; $('[name=user_f_5]').val(newText.replace("8","")); } }); }); | восьмерка, телефон | 450 | Если пользователь начинает вводить телефон с восьмерки она изменяется |
63 | if($("[name=form_text_21]").val().replace(/D+/g, '').length == 11) | js,javascript,phone,длина телефона, число цифр в номере телефона | 1300 | Проверка числа цифр в номере телефона яваскрипт |