Показать сообщение отдельно
  #6 (permalink)  
Старый 02.07.2013, 02:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

OklickSpb,
Ну идея в том, что pattern.test проверяет на наличие в строке твоих символов, и при наличии хоть одного - выдает true
А text.replace - удаляет все правильные символы - и оставляеь все неправильные(если есть)
Для пользования в данном примере pattern.test в качестве RegExp нужно выбирать все лишние символы, русские и т.д, что посчитал излишним трудом...
Хотя можно найти и иные варианты - так правильнее:


function tststr(text){
var pattern = new RegExp(/[^0-9a-z_]+/ig);
return !pattern.test(text);
}

var a="gggggggggggggggg";
alert(tststr(a));

var b="qwertew1ывап";
alert(tststr(b));

Последний раз редактировалось Deff, 02.07.2013 в 02:46.
Ответить с цитированием