Как проверить, имеются ли в строке числа, символы и буквы не латинского алфавита?
Не совсем понятно, что такое цифры и символы латинского алфавита, но думаю вам поможет что-то вроде preg_match("/[^a-zA-Z0-9]/",str,$matches) Если массив $matches не пустой, значит в строке есть что-то, что не входит в группу [a-zA-Z0-9]
function testString(s){
      return /[а-яё\d\W_]/gi.test(s);
}