|
|
Ok!
|
|
|
Ok!
|
|---|---|---|---|---|
| 297 | grep -rl "javascript;base64,CiAg" . | xargs sed -i "s@javascript;base64,CiAg@ @g" | замена, grep, bash script | 350 | На сервере заменить все вхождения во всех файлах рекурсивно с строки на пробел |
| 284 | Например, запретить доступ конкретным адресам, разрешить всем остальным: <RequireAll> Require not ip 1.1.1.1 # ipv4 Require not ip 1:2:3:4:5:6:7:8 # ipv6 Require all granted </RequireAll> | IP, доступ, htaccess | 10032 | Запретить доступ по IP через htaccess |
| 257 | <script>
$(document).ready(function(){
$('<script/>',{type:'text/javascript', src:'https://w561931.yclients.com/widgetJS'}).appendTo('head');
});
</script> | js, document.ready, load script | 450 | Загрузить js скрипт после загрузки страницы |
| 240 | document.addEventListener("DOMContentLoaded", function (event) {
setTimeout(function() {
let container = document.createElement("div");
container.classList.add('g-recaptcha');
container.setAttribute('id', 'g-recaptcha');
container.dataset.sitekey = '6Lc-rR0nAAAAAApbMeAGotqehDQZrx7IeUrAajI2';
let prev = document.querySelector('[name="form_hidden_45"]');
prev.after(container);
},0);
}); | JS, javascript, captcha | 120 | Добавить блок Капча после поля формы Яваскрипт |
| 233 | function validatePassword(password) {
// Проверяем, что длина пароля не меньше 8 символов
if (password.length < 8) {
return false;
}
// Проверяем, что пароль содержит хотя бы одну цифру, одну маленькую букву, одну большую букву и один спецсимвол
const regex = /^(?=.*d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+-=[]{};':"\|,.<>/?]).*$/;
return regex.test(password);
}
Пример
const password = "myP@ssw0rd";
if (validatePassword(password)) {
console.log("Пароль верный");
} else {
console.log("Пароль неверный");
} | валидация, пароль, яваскрипт, javascript | 110 | Код валидации пароля на Javascript чтобы пароль был не короче 8 символов и содержал обязательно буквы маленькие, большие, цифры и спецсимволы |
| 218 | function loadScript(url, callback) {
const element = document.createElement("script");
element.type = "text/javascript";
element.src = url;
element.onload = callback;
document.body.appendChild(element);
}
loadScript("js/common.js", () => {
loadScript("<https://cdn.jsdelivr.net/npm/luxon@1.25.0/build/global/luxon.min.js>",
() => {
console.log("timer.js ")
})
}) | loadscript, js | 1200 | Скрипт чтоб загрузить другой скрипт |
| 197 | let d = new Date(); let m = String(d.getMonth() + 1).padStart(2, '0'); | js,javascript,month with 0,month with zero | 340 | В яваскрипте получить месяц номер с ведущим нулём |
| 121 | img.svg {
clip-path: inset(0px 11px 0px 11px);
} | clip-path | 3460 | Обрезка картинок |
| 63 | if($("[name=form_text_21]").val().replace(/D+/g, '').length == 11) | js,javascript,phone,длина телефона, число цифр в номере телефона | 1300 | Проверка числа цифр в номере телефона яваскрипт |
| 55 | var d = date_form.replace(/(d+)-(d+)-(d+)/, '$3.$2.$1') | дата, конверт, яваскрипт, дата по-русски, convert, javascript, js, date lat to rus | 250 | Яваскрипт преобразование (конверт) даты евро в русскую "2018-08-15" в "15.08.2018" |
| 54 | //Если с английского на русский, то передаём вторым параметром true.
var transliterate = (
function() {
var
rus = "щ ш ч ц ю я ё ж ъ ы э а б в г д е з и й к л м н о п р с т у ф х ь".split(/ +/g),
eng = "shh sh ch cz yu ya yo zh `` y e a b v g d e z i j k l m n o p r s t u f x ``".split(/ +/g);
return function(text, engToRus) {
var x;
for(x = 0; x < rus.length; x++) {
text = text.split(engToRus ? eng[x] : rus[x]).join(engToRus ? rus[x] : eng[x]);
text = text.split(engToRus ? eng[x].toUpperCase() : rus[x].toUpperCase()).join(engToRus ? rus[x].toUpperCase() : eng[x].toUpperCase());
}
return text;
}
}
)(); | транслит, translit, латинский-русский, lat-cyr, javascript, js | 350 | Транслитерация с английского в русский Яваскрипт |
| 44 | @supports (-webkit-overflow-scrolling: touch) {} | iPhone, стили для Apple, стили для iPhone | 2300 | Добавить стили ТОЛЬКО для iPhone, так как он единственный поддерживает owerflow-scrolling |
| 32 | function find_closed() {
var tr = $('tr');
if($('#searchfield').val() != "") {
for (var i = 0; i < tr.length; i++) {
if (tr.eq(i).text().toLowerCase().indexOf($('#searchfield').val().toLowerCase()) > -1) {
tr.eq(i).addClass('opened');
/*tr.eq(i).css({'background': '#A8E9FF'});*/
var found = 1;
}else{
tr.eq(i).removeClass('opened');
}
}
if (found < 1) {
$('.not-found').text('Не найдено')
}
}
} | javascript, поиск в таблице | 5400 | JS функция ищет соответствие в словах скрытых строк таблицы. Если найдет — открывает строку, нет — закрывает |
| 25 | SELECT CONVERT(CONVERT(message USING BINARY) USING cp1251) AS cp1251,
CONVERT(CONVERT(message USING BINARY) USING utf8) AS utf8
FROM b_event_message bem
WHERE CONVERT(message USING BINARY) RLIKE CONCAT('[', UNHEX('80'), '-', UNHEX('FF'), ']') | sql, script, detect wrong encoding | 506 | Обнаружить не так кодированную ячейку в таблице mysql |