|
|
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 | Проверка числа цифр в номере телефона яваскрипт |