|
Проверить что ИНН из цифр через ПОДОБНО | ☑ | ||
---|---|---|---|---|
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]... в принципе, тоже вариант, главное что запрос не вешается)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |