react-router-dom
, то заменить BrowserRouter
на HashRouter
. /(ShowMaker|Chapionships|Markerwons|Lee-Broks|All-Mars)\s(\d{4})\s((((([5-9]|10)(\.\d)?)|(11(\.[0-5])?))\sUK)|(((3[5-9]|4[0-4])(\.\d)?|45)\sRU))/
(() => {
const expression = /(ShowMaker|Chapionships|Markerwons|Lee-Broks|All-Mars)\s(\d{4})\s((((([5-9]|10)(\.\d)?)|(11(\.[0-5])?))\sUK)|(((3[5-9]|4[0-4])(\.\d)?|45)\sRU))/;
const brands = ['ShowMaker', 'Chapionships', 'Markerwons', 'Lee-Broks', 'All-Mars'];
const round = (number) => Math.round(number * 10) / 10;
for (const brand of brands) {
console.group(brand);
console.group('UK');
console.time();
for (let size = 5; size <= 11.5; size += 0.1) {
const variant = `${brand} 0000 ${round(size)} UK`;
console.assert(expression.test(variant), variant);
}
console.timeEnd();
console.groupEnd();
console.group('RU');
console.time();
for (let size = 35; size <= 45; size += 0.1) {
const variant = `${brand} 0000 ${round(size)} RU`;
console.assert(expression.test(variant), variant);
}
console.timeEnd();
console.groupEnd();
console.groupEnd();
}
})();
- res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.writeHead(200, {
+ 'Content-Type': 'text/plain',
+ 'Access-Control-Allow-Origin': '*'
+ });
input.addEventListener('input', event => {
const element = event.target;
const currentValue = element.value;
const preparedValue = currentValue.replace(/\D/g, '');
const start = element.selectionStart;
const end = element.selectionEnd;
if (preparedValue !== currentValue) {
element.value = preparedValue;
element.dispatchEvent(new Event('change', { bubbles: true }));
if (event.inputType === 'insertText') {
const offset = event.data.length;
element.setSelectionRange(start - offset, end - offset);
}
}
});
<div className={`${category} ${accessories}`}>
<div className={clsx(category, accessories)}>
span
, а не a
, и у span
нет href
.- $(this).attr("href").substr(1)
+ $(this).closest("a").attr("href").substr(1)
$('.form').on('submit', function (e) {
e.preventDefault();
const values = {};
$('.form__check').each(function () {
if ($(this).is(':checked')) {
const [name, ...keys] = $(this).attr('name').split('-');
if (name) {
(values[name] ??= []).push(keys.join('-'));
}
}
});
for (const key in values) {
$(`.inputs__value--${key}`).text(values[key].join(','));
}
});