首頁  >  問答  >  主體

javascript - JS 或 PHP 阻止發生連續無意義字符

常常有使用者傳送像是 「啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊」這樣的許多無意義字元。

請問有什麼方法禁止? js 或者 php 都可以。

謝謝

習慣沉默習慣沉默2645 天前701

全部回覆(1)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-06-29 10:10:06

    正規判斷

    var re = /(.){3,}/u;  // 匹配同一个字符4次以上
    re.test(str); // true = 同一字符4次或以上
    preg_match('/(.){3,}/u', $str); // 1 = 同一个字4次或以上

    發一個JS的測試圖:

    註:

    1. 正規後面的u修飾符是用來支援Unicode寬字元的

    2. {3,}表示符合3次或3次以上,由於前面(.)已經配對過一次,所以整個限定次數比這個數字大1。另外,這個數字可以根據你自己的需求改。

    回覆
    0
  • 取消回覆