cari

Rumah  >  Soal Jawab  >  teks badan

javascript - textarea menukar warna berdasarkan kandungan input haram

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

女神的闺蜜爱上我女神的闺蜜爱上我2729 hari yang lalu986

membalas semua(8)saya akan balas

  • 代言

    代言2017-06-14 10:53:41

    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

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-14 10:53:41

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

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-14 10:53:41

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

    balas
    0
  • 黄舟

    黄舟2017-06-14 10:53:41

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

    balas
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-14 10:53:41

    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
    });
    

    balas
    0
  • 阿神

    阿神2017-06-14 10:53:41

    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.

    balas
    0
  • 为情所困

    为情所困2017-06-14 10:53:41

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

    balas
    0
  • 阿神

    阿神2017-06-14 10:53:41

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

    balas
    0
  • Batalbalas