Показать сообщение отдельно
  #9 (permalink)  
Старый 15.08.2013, 07:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Redya69
Я не помню уже какой именно эффект, но до перестановки она точно не работала как надо. Если очень интересно - попробуйте сами
Ну попробовал. Результаты одинаковые. Вопрос: зачем оговаривашь регулярку рони? Он тебе помог, а ты в ответ так вот говоришь, что мол его регулярка неправильно работала. Ай-яй-яй, не хорошо...

re = /^\d+(,\d{2})?$/,
re1 = /^\b\d+(,\d{2})?\b$/,
re2 = /^\b\d+(,\b\d{2})?$/;

var tests = {
	'1,10': true,
	'1000,10': true,
	'1,1': false,
	',10': false,
	'10,100': false,
	' 10,10': false,
	'10, 10': false,
	'10 ,10': false,
	'1a,10': false,
	'10,10.': false,
	'10,10\n': false
};

var results =  [re, re1, re2].map(function(re) {
	return Object.keys(tests).every(function(key) {
		return re.test(key) === tests[key];
	});
});

alert(results);


Если не видно разницы - зачем платить больше?
Ответить с цитированием