jQuery('.form form').on('submit', function(e){
e.preventDefault();
jQuery('.S-m2, .form-name, .form-phone, .form-e-mail')
и применить аттрибут required
jQuery(':required')
jQuery('#askprice').serialize()
,processData=true
добивается в строку запроса, что, возможно, для Вашего сервера может выглядить как GET....
data: new FormData(document.querySelector('#askprice')),
...
form.validate({
rules: {
...
},
messages: {
...
},
submitHandler: function() {
const popupId = this.currentForm.getAttribute('data-popup');
const popupWindow = document.querySelector(`.popup[id='${popupId}']`);
popupWindow.style.display = 'block';
document.body.classList.add('scroll-hidden');
}
});
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
$(function () {
// Проверяем запись в куках о посещении
// Если запись есть - ничего не происходит
if (!getCookie('hideModal')) {
// если cookie не установлено появится окно
// с задержкой 5 секунд
var delay_popup = 5000;
setTimeout("document.getElementById('overlay').style.display='block'", delay_popup);
} else {
console.log('no way');
}
setCookie('hideModal', true, 7);
});
$(function () {
$(".js-form__input--tel").inputmask("mask", {"mask": "+7 (999) 999-9999"});
});
$(function () {
$('.js-form__input--tel').inputmask({
mask: "+7 (X99) 999-9999",
definitions: {
'X': {
validator: "9",
placeholder: "9"
}
}
});
});
var keys = Object.keys(arCartElements);
keys.forEach(function(elementId) {
var element = arCartElements[elementId];
console.log(element);
});
document.querySelectorAll('#price_block .change_model_iphone .item label')[0].getAttribute('for')
document.querySelectorAll('#price_block .change_model_iphone .item label').forEach((item) => console.log(item.getAttribute('for')));
<div><p><span id="phone">+7 (915) 111 11 11</span> <br>Забронировал тариф</p></div>
function replacePhone()
{
let phone = '+7 (9xx) xxx xx xx';
let numberCount = phone.split('x').length;
for (let i = 1; i < numberCount; i++) {
phone = phone.replace('x', Math.round(-0.5 + Math.random() * 10));
}
let phonePlace = document.getElementById('phone');
if (phonePlace) {
phonePlace.innerText = phone;
}
setTimeout(replacePhone, 2000);
}
document.addEventListener('DOMContentLoaded', replacePhone);
$('.game_start').after($('.game_comp'));
var arrBLocks = $('.game_block');
arrBLocks.each(function(key, item){
var start = $(item).find('.game_start');
var comp = $(item).find('.game_comp');
start.after(comp);
});
$('.game_block').each(function(i, item) {
$(item).find('.game_start').after($(item).find('.game_comp'));
})
$(function () {
$(".js-form__input--tel").inputmask("mask", {"mask": "+7 (999) 999-9999"});
});
$(function () {
$('.js-form__input--tel').inputmask({
mask: "+7 (X99) 999-9999",
definitions: {
'X': {
validator: "9",
placeholder: "9"
}
}
});
});
var z;
(z = $(".js-form__input--tel")).on("keydown", function (t) {
var a = t.keyCode;
if ("+7 (___) ___-____" === z.val() && (104 === a || 103 === a || 55 === a || 56 === a)) return !1
});
function curlRequest($url)
{
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => $url,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_RETURNTRANSFER => true,
));
$response = curl_exec($myCurl);
curl_close($myCurl);
return $response;
}
$url = 'http://www.cbr-xml-daily.ru/daily_json.js';
$contents = curlRequest($url);
$data = json_decode($contents, true);
var_dump($data);