常常有使用者傳送像是 「啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊」這樣的許多無意義字元。
請問有什麼方法禁止? js 或者 php 都可以。
謝謝
正規判斷
var re = /(.){3,}/u; // 匹配同一个字符4次以上 re.test(str); // true = 同一字符4次或以上
preg_match('/(.){3,}/u', $str); // 1 = 同一个字4次或以上
發一個JS的測試圖:
註:
正規後面的u修飾符是用來支援Unicode寬字元的
u
{3,}表示符合3次或3次以上,由於前面(.)已經配對過一次,所以整個限定次數比這個數字大1。另外,這個數字可以根據你自己的需求改。
{3,}
(.)
正規判斷
發一個JS的測試圖:
註:
正規後面的
u
修飾符是用來支援Unicode寬字元的{3,}
表示符合3次或3次以上,由於前面(.)
已經配對過一次,所以整個限定次數比這個數字大1。另外,這個數字可以根據你自己的需求改。