/^[a-z0-9.-]+$/i //тире в стоящее с краю у скобки не считается спецсимволом диапазона
У тебя же получается:
/[a-zA-Z0-9]\-\.+$/ Один любой символ из диапазонов a-z, A-Z и 0-9 , затем символ тире, затем точка повторённая один или более раз до тех пор пока не кончится строка.
__________________
29375, 35
Последний раз редактировалось Aetae, 12.11.2014 в 13:25.