powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / есть у кого COS pattern проверки Email?
27 сообщений из 27, показаны все 2 страниц
есть у кого COS pattern проверки Email?
    #36333354
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть у кого COS pattern проверки Email?
поделитесь, а!
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36333503
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, скоро, уже пора паттерны менять, для уролов, вводятся кириллические домены
_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36333965
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как добавить к шаблону LN дополнительные символы "_","-","." ???
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334132
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007 , что хочешь проверить? Поскольку даже

Код: plaintext
i "nnn111"?LN

уже шаблон не верный...

P.S. Сравнение по шаблону самый "мутный" оператор...
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334146
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например это

Код: plaintext
i "nnn111"?.LN

любой набор из букв от a до z и цифр...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334161
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно проверить по шаблону Email
вроде написал
Код: plaintext
 1 .LN.(."-",.LN,.".",.LN,."_").LN1"@" 1 .LN1"." 2 .4L
только теперь и русские символы переваривает зараза
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334204
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня получился такой
Код: plaintext
1.
 1 .LN.(.LN."-"."_".".") 1 "@"1LN.(.LN1".") 2 .4L
немного покороче, и есть поддержка мейлов в доменах не только второго уровня

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334206
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007
только теперь и русские символы переваривает зараза
а русские ему нужно переваривать, по крайней мере в именах доменов
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334246
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,
боюсь не все прокатит )))
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334321
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007, попробуйте проверить по Вашему шаблону (неверный) Email вида:
Код: plaintext
set x="something@" w x? 1 .LN.(.LN."-"."_".".") 1 "@"1LN.(.LN1".") 2 .4L
=
Cache for Windows (x86-32) 2009.1 (Build 446_0_8494) Thu Sep 3 2009 14:08:28 EDT
Cache for UNIX (Sun Solaris for x86-64) 2009.1.2 (Build 602) Tue Oct 20 2009 07:07:04 EDT
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334332
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выступил не по делу, работает правильно :) Однако, почему L, а не A? Большие буквы в мэйлах вроде никто пока не запрещал...
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334585
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html регулярное выражение лежит для проверки е-мэйлов. Может его можно перевести.
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36334669
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovВыступил не по делу, работает правильно :) Однако, почему L, а не A? Большие буквы в мэйлах вроде никто пока не запрещал...

Код: plaintext
$zcvt($zstrip(email,"<>W"),"L")

email регистронечувствителен...по крайней мере на яндексе :)

приведённый DAiMor шаблон вполне лаконичен.
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335374
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,
молодец, твой паттерн работает и короче моего !
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335385
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007DAiMor,
молодец, твой паттерн работает и короче моего !
только set x="so_-me.th12ing@sdsdds" подвешивает терминал
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335398
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007Ymka2007DAiMor,
молодец, твой паттерн работает и короче моего !
только set x="so_-me.th12ing@sdsdds" подвешивает терминал
хотя и мой паттерн тоже подвешивает (((:
так ка же правильно?

кстати вот нашел ссылочку полезную для javascript про RegExp:
http://lawrence.ecorp.net/inet/samples/regexp-validate2.php
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335462
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nesnauemail регистронечувствителенКто б спорил... как раз для этого и существует шаблон A.nesnauприведённый DAiMor шаблон вполне лакониченНастолько лаконичен, что пропускает как правильные такие мэйлы, как aaa@mail..ru. ИМХО, из-за ограниченности операции проверки с помощью нее непросто закодировать даже такую относительно несложную конструкцию. М.б. действительно стоит подумать об интеграции с внешней библиотекой регулярных выражений? Нечто подобное описано здесь Плагин для регулярных выражений .
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335466
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, может быть, действительно удобнее будет на клиенте регулярным выражением проверить данные? Уж по RegExp шаблонов навалом.
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335480
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,
дело в том что я делаю выгрузку данных из Excel файла с помощью Activate,
если б дело было на клиенте, то было бы меньше вопросов
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335690
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Ymka2007

А чем не устраивает Ваш пример ?
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335910
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

тем что он на javascript, а мне нужен на COS
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36335940
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот смотри , что нашел, поддержка regex для Cache


_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36336055
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,
спасибо за помощь

неужели нашлось что нельзя реализовать в cache???
все равно буду копать COS
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #36336198
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пришлось разделить на 2 части
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ClassMethod checkEmail(ByRef val As %String) As %Status
{
	q:'$f(val,"@") $$$ERROR("Неверно введен Email ")
	s val=$ZCVT(val,"L")
	s valp1=$p(val,"@",1)
	s valp2=$p(val,"@",2)
	s pat="1.LN.(.LN.""-"".""."".""_"")"
	s sc=valp1?@pat
	if sc {
		s pat=pat_"1"".""2.4L"
		s sc=valp2?@pat
	}
	///шаблон для проверки Email на COS
	q:'sc $$$ERROR("Неверно введен Email ")	
	q $$$OK
}
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
есть у кого COS pattern проверки Email?
    #37698114
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007неужели нашлось что нельзя реализовать в cache???
все равно буду копать COS Посмотрите документацию на класс %Regex.Matcher в Caché 2012.2.FT1
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
есть у кого COS pattern проверки Email?
    #39447647
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, кто использует класс %Regex.Matcher ?
Кто-нибудь может оценить, насколько верно составлен паттерн для проверки списка e-mail-ов указанных через запятую ?

Код: html
1.
2.
3.
set matcher=##class(%Regex.Matcher).%New("\w+?s?\@\w+[.]\w+") 
set matcher.Text = "sss@4,44444, asr@mail.ru,ast@rambler.ru, sss@.ru, fffff@123.ru, 123@rf.ru, ggg@f, 4578@7899.ru, sss@hjj.ru"
while matcher.Locate() {write "Found ",matcher.Group," at position ",matcher.Start,!}
...
Рейтинг: 0 / 0
есть у кого COS pattern проверки Email?
    #39451047
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / есть у кого COS pattern проверки Email?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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