Open2ch アラビア文字規制避け

アラビア文字を入力したときピンクで警告

// ==UserScript==
// @name         Open2ch アラビア文字規制避け
// @namespace    https://onjmin.glitch.me/
// @version      1.0.0
// @description  アラビア文字を入力したときピンクで警告
// @author       おんJ民
// @match        *://*.open2ch.net/*/*
// @icon         https://avatars.githubusercontent.com/u/88383494
// @grant        none
// @license      GNU Affero General Public License v3.0 or later
// ==/UserScript==

(function() {
    'use strict';
    const ngList = [
        8239,
        65279
    ];
    window.document.addEventListener('paste', (e) => {
        if (e.target.tagName !== 'TEXTAREA') return;
        const pasteData = (e.clipboardData || window.clipboardData).getData('text');
        for (const ng of ngList) {
            if (pasteData.includes(String.fromCharCode(ng))) {
                e.target.style.backgroundColor = 'pink';
                [...document.querySelectorAll('[type="submit"]')].forEach(e => {
                    e.disabled = true;
                });
            }
        }
    });
})();