Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Как узнать состоит ли массив только из чисел или строк?
Нда уж.
"/^[\d\,\.\-]+$/"
так ближе, но все равно хромает
например вот так же может быть:
$arr = array(1, ,,,3.8, 4....., -----5);
короче не самый лучший вариант