Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
AntonGV
-
- Бывалый
-
-
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
-
AntonGV » 30.10.2006 (Пн) 15:38
Подскажите пожалуйста как реализовать проверку правильности e-mail адреса и как отправить обработанные данные скрипту на сервере
- Код: Выделить всё
<script language="vbscript">
sub smb_OnClick
if document.frm1.name1.value="" then
alert "Вы не написали свою фамилию"
exit sub
end if
if document.frm1.name2.value="" then
alert "Вы не написали своё имя"
exit sub
end if
if document.frm1.vozr.value="1" then
alert "Вы не указали свой возраст"
exit sub
end if
if document.frm1.mail.value="" then
alert "Вы не указали E-Mail"
exit sub
end if
'if <проверка на правильность e-mail> then
' alert "Вы указали неправильный E-Mail"
' exit sub
'end if
'Здесь должна быть отправка данных формы скрипту savedb.php
end sub
</script>
Если долго мучиться, что-нибудь получится
-
GSerg
-
- Шаман
-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 30.10.2006 (Пн) 15:41
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
AntonGV
-
- Бывалый
-
-
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
-
AntonGV » 30.10.2006 (Пн) 15:43
Что-то там уж слишком много :shock: еще и на perl, может можно попроще?
как передать данные скрипту?
Если долго мучиться, что-нибудь получится
-
GSerg
-
- Шаман
-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 30.10.2006 (Пн) 15:48
Это regexp, а не перл.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
dr.MIG
-
- Гуру
-
-
- Сообщения: 1441
- Зарегистрирован: 18.12.2004 (Сб) 9:53
- Откуда: г.Ярославль
-
dr.MIG » 30.10.2006 (Пн) 16:18
GSerg писал(а):Это regexp, а не перл.
А regexp они и на perl, и на php, и на js, и на vbs regexp...
Salus populi suprema lex
-
AntonGV
-
- Бывалый
-
-
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
-
AntonGV » 01.11.2006 (Ср) 14:39
Вот нашел покороче
- Код: Выделить всё
eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email)
Но как это записать на VBS?
И всетаки как предать данные скрипту?
Если долго мучиться, что-нибудь получится
-
Dmitriy2003
-
- Постоялец
-
-
- Сообщения: 690
- Зарегистрирован: 27.05.2003 (Вт) 22:47
- Откуда: Deutschland
Dmitriy2003 » 01.11.2006 (Ср) 15:54
GSerg -> попутный вопрос пытаюсь я подключить тот огромный шаблон я его в фаил сбросил - пишет ошибка
делаю так:
- Код: Выделить всё
Function ValidateEMail(email)
'
Dim fso, fsoFile, ptn
'
Set fso = CreateObject("Scripting.FileSystemObject")
Set fsoFile = fso.OpenTextFile(Pfad, ForReading, False)
ptn = fsoFile.ReadAll
Set fso = Nothing
'
Dim oRegExp: Set oRegExp = CreateObject("VBScript.RegExp")
oRegExp.Global = True
oRegExp.Pattern = ptn
'
ValidateEMail = oRegExp.Test(email)
Set oRegExp = Nothing
'
End function
может построчно читать наодо?
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.htmlвопрос решен
- Код: Выделить всё
ptn = Replace(ptn, vbcrlf, "")
Dmitrich
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Mail.ru [бот], Majestic-12 [Bot], Yandex-бот и гости: 136