powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы с RegExp
13 сообщений из 13, страница 1 из 1
Проблемы с RegExp
    #38426470
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на странице для валидации использую RegExp
На некоторых машинах RegExp ни вкакую не проходит проверку, хотя на соседней с теми же данными - все ок

Кто с таким сталкивался, поделитесь опытом плиз
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38426493
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНа некоторых машинах RegExp ни вкакую не проходит проверку, хотя на соседней с теми же данными - все ока ОС/браузер один и тот же?
давай регекс, интересно на такой глянуть
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38426677
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

Браузер один и тот же - IE (7, 8) Виндоуз ХР

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
function isTransportNoValid(tarnsportNo) {
	var transportNoTemplates = [
		/\d{5}[А-Я]{2}/,
		/[А-Я]{2}\d{5}/,
		/\d{4}[А-Я]{3}/,
		/[А-Я]\d{4}[А-Я]{2}/,
		/\d{4}[А-Я]\d/,
		/[А-Я]{2}\d{4}[А-Я]{2}/,
		/\d{4}АП/,
		/\d{4}КМ/,
		/\d{4}ВР/,
		/[А-Я]{2}\d{4}/,

		/СDР\d{4}/,
		/d{3}СDРd{4}/,
		/DР\d{4,5}/,
		/\d{3}DР\d{4}/,
		/F\d{6}/,
		/\d{3}F\d{5}/,
		/S\d{5}/,
		/\d{3}S\d{5}/,
		/СМD\d{4}/,
		/B\d{5}/,
		/\d{3}B\d{5}/,
		/C\d{5,6}/,
		/\d{3}C\d{5}/,
		/CC\d{4}/,
		/\d{3}CC\d{4}/,
		/D\d{4}/,
		/\d{3}D\d{5}/,
		/T\d{6}/,
		/M\d{6}/,
		/K\d{6}/,
		/H\d{6}/,
		/P\d{6}/
	];

	for (var i = 0, l = transportNoTemplates.length; i < l; i++) {
		var re = transportNoTemplates[i];
		if (re.test(tarnsportNo)) return true;
	}
	return false;
}
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38426696
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте на данных: "АН3456АЯ"
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38426861
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, странно.
а ошибок при вводе данных не могло быть? буквы в правильной раскладке?

кстати, регексы проверяют всю строку, или наличие подстроки? если первое, то добавь ^ и $ повсеместно, вдруг и проблема исчезнет..
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427065
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

собрал статистику - в 7м ИЕ не работает!
попробовал с ^ и $ - по-прежнему в 7м не работает
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427098
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

возможно, какие-то косяки с кодировками.

попробуй в регексах заменить русские буквы А...Я на их юникодное представление А....\u042F
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427100
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечесли первое, то добавь ^ и $ повсеместноэто, вообще говоря, в любом случае надо сделать.
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427184
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

Спасибо, помогло!
Ну файлы то у меня и так в UTF8 хранятся - поэтому кодировка символов должна быть сохранена при передаче - 8й ИЕ понимает же!?
Неужели наш язык так и будет плестись на задворках и я буду вынужден потом через месяцы угадывать что там за этими кракозябрами в регэкспе стоит!!??
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427190
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНу файлы то у меня и так в UTF8 хранятся - поэтому кодировка символов должна быть сохранена при передаче - 8й ИЕ понимает же!?IE7 способен демонстрировать невероятные баги.

spя буду вынужден потом через месяцы угадывать что там за этими кракозябрами в регэкспе стоит!!??напиши коммент в коде, по нему сразу вспомнишь.

ну а посмотреть, что за символ, всегда можно в консоли Хрома, написав там "А"
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427207
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

спасибо за консоль Хрума:)
а обратную операцию он может А -> А ?
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427219
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spа обратную операцию он может А -> А ?разумеется:
Код: javascript
1.
escape("АБВ").replace(/%/g,"\\")
...
Рейтинг: 0 / 0
Проблемы с RegExp
    #38427240
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечspа обратную операцию он может А -> А ?разумеется:
Код: javascript
1.
escape("АБВ").replace(/%/g,"\\")



Спасибо! :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы с RegExp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]