Если в строке прописных букв меньше, чем их разрешённое количество, находятся цифры, или хоть одна строчная буква - предупреждения нет.
Я решил это таким способом:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- if(mb_strlen($umsg) > jjBot_Caps_Lock && preg_match('/^D+$/', $umsg) && mb_strtoupper($umsg) === $umsg) {