javascript - textarea menukar warna berdasarkan kandungan input haram
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-14 10:51:41
0
8
982

Masukkan kandungan dalam textarea, dan apabila terdapat perkataan haram di dalamnya, perkataan haram akan bertukar merah (paparan amaran).

Kandungan tidak boleh dipaparkan, adakah cara yang baik untuk menyelesaikannya

女神的闺蜜爱上我
女神的闺蜜爱上我

membalas semua(8)
代言

Alat siap sedia di sini ialah Pemalam Pengesahan jQuery, yang menjadikan keseluruhan kotak input menjadi garis putus-putus merah Biasanya, ia adalah garis hitam pejal. Ini juga mungkin lebih mementingkan hak orang buta warna

Peter_Zhu

textarea ialah kawalan penyuntingan teks tulen Ia tidak boleh menjadikan teks di dalam menjadi berbilang warna berbeza, dan ia tidak boleh mengandungi tag lain

漂亮男人

Mari gunakan tag lain untuk menyegerakkan kandungan output dan keadaan yang betul atau salah di dalamnya

黄舟

Alih keluar tag fon Jika haram, tetapkan warna kepada texarea: #red

女神的闺蜜爱上我

Ini bersamaan dengan penyunting teks yang dipermudahkan. Textarea memperoleh kandungan input secara serentak.

var textRefer = document.getElementById('text-refer'),
  textInput = document.getElementById('text-input');

textInput.addEventListener('keyup', function() {
  var val = textInput.value;
  val = val.replace(/[\n\t\s]+/g, ''); // 去除换行、Tab、空格
  val = val.replace(/([^\w+])/g, '<span class="red"></span>'); // 匹配符号
  textRefer.innerHTML = val; // 设置 HTML
});

阿神

Textarea ialah kawalan penyuntingan teks tulen, dan tag tidak boleh bersarang di dalamnya Mengikut keperluan anda, idea berikut disediakan teks serentak Kandungan kotak disahkan menggunakan js biasa Jika terdapat perkataan sensitif dalam rentetan, tambahkan warna pada subrentetan.

为情所困

Gunakan regex untuk mengesahkan Anda tidak boleh menulis teg fon secara langsung dalam teg kawasan teks

阿神

Penghakiman tetap, dan kemudian ganti() aksara yang salah.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan