|
Проверить что ИНН из цифр через ПОДОБНО |
☑ |
0
ptrtss
22.02.13
✎
08:48
|
Есть ли символ, означающий "любая цифра", или надо через [0-9]:
ПОДОБНО "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]\\[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"
?
|
|
1
Kavar
22.02.13
✎
08:48
|
пробуй тупо в число преобразовать
|
|
2
ptrtss
22.02.13
✎
08:54
|
(1) Спотыкается. Пишет несовместимые типы
|
|
3
Fragster
гуру
22.02.13
✎
08:55
|
во встроенной в конфигуратор справке все про "подобно" расписано
|
|
4
Wobland
22.02.13
✎
08:55
|
(0) нет
|
|
5
mikecool
22.02.13
✎
08:56
|
(0) ничо что у тебя 10 и 9 цифр проверяется?
|
|
6
Kavar
22.02.13
✎
08:57
|
(2) Вот там где спотыкается, и есть "нечисло".
|
|
7
Serg_1960
22.02.13
✎
09:07
|
НЕ ИНН ПОДОБНО "%[^0-9]%"
|
|
8
Fragster
гуру
22.02.13
✎
09:09
|
(7) а длину? через Подстрока(,13,1) = ""?
|
|
9
Живой Ископаемый
22.02.13
✎
09:16
|
2(8) что длину? Если есть не цифра, значит проверка не пройдена
|
|
10
Serg_1960
22.02.13
✎
09:18
|
(8) Через подобно? ИНН ПОДОБНО _____________
|
|
11
Fragster
гуру
22.02.13
✎
09:21
|
(9) а если нет "не цифры", содержится только "12345"
|
|
12
Serg_1960
22.02.13
✎
09:21
|
(10) Упс, кавычки забыл.
|
|
13
Serg_1960
22.02.13
✎
09:22
|
И между прочим: не всегда ИНН - это 13 цифр.
|
|
14
Fragster
гуру
22.02.13
✎
09:23
|
(13) я немного вкурсе, я про сам подход проверки длины. про (10) забыл, да :)
|
|
15
Fragster
гуру
22.02.13
✎
09:23
|
вообще правильнее перед записью проверять
|
|
16
Fragster
гуру
22.02.13
✎
09:24
|
а как однократно проверить то, что уже наколотили - вообще непринципиально, в запросе, или нет
|
|
17
MSII
22.02.13
✎
09:26
|
(15) Да, перед записью по контрольному числу. Такая проверка неявно включает в себя все прочие.
|
|
18
Serg_1960
22.02.13
✎
09:40
|
"вообще правильнее" - ну как бы автор об этом не спрашивал :)
Про длинну - тоже не спрашивал. И страны его - мы тоже не знаем.
Ибо, ИНН физ.лица России - 12 символов, Украины - 9, Америки - 9, Австрии - 10, Германия - 8, Швейцария - 13...
А автор из какой страны будет? :))
|
|
19
ptrtss
22.02.13
✎
09:45
|
(18) Та Россия. Это я для примера только русский вариант поставил. Задача навести синхронизацию между двумя базами, каждая из которых практически в свободном полете
[0-9]... в принципе, тоже вариант, главное что запрос не вешается))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший