Как првильно сравнить строку с символом новой строки.

ONK

Пассивист PHPСluba
Как првильно сравнить строку с символом новой строки.

Столкнулся с неожиданной проблеммой:
Немогу заставить IE сравнивать строку из двух символом с двумя символами обозначающими перевод каретки (новую строку).
Вот фрагменты кода моих экспериментов:


txt.substr(txt.length - 2,2) == '\n'

//в IE всегда false , как в двойных так и в одинарных кавычках

При этом в строку (в элемент формы textarea) поледним знаком был записан именно '\n' нормально отображающийся как новая строка.
Более того NN6 нормально кушает вышеприведённый код.

Помимо этого перепробовал такие варианты:
txt.substr(txt.length - 4,4) == '\r\n'
txt.substr(txt.length - 4,4) == "\r\n"

var str = '\n';
txt.substr(txt.length - 2,2) == str

И ещё что-то.
Немогу найти правильного решения -(.

Остаётся пробовать регами...
 

ONK

Пассивист PHPСluba
Bloody, Спасибо!

Немного недоэкспериментировал -)
 
Сверху