Показать сообщение отдельно
  #3  
Старый 23.03.2010, 21:41
maZaHaKa maZaHaKa вне форума
Прохожий
 
Регистрация: 12.03.2010
Сообщения: 13
Репутация: 10
По умолчанию

Сделал кнопку кинул туда:
Код HTML:
procedure TForm1.Button7Click(Sender: TObject); begin If Not IsValidEmail(Edit2.Text) Then ShowMessage('email неправильный') Else button7.Click;; end; end;
Всю процедуру поместил в модуль edit2:
Код HTML:
procedure TForm1.Edit2Change(Sender: TObject); function IsValidEmail(const Value:string):boolean; function CheckAllowed(const s:string):boolean; var i: integer; begin Result:= false; for i:= 1 to Length(s) do begin if not (s[i] in ['a'..'z', 'A'..'Z', '0'..'9', '_', '-', '.']) then Exit; end; Result:= true; end; var i: integer; namePart, serverPart: string; begin Result:= false; i:= Pos('@', Value); if i = 0 then Exit; namePart:= Copy(Value, 1, i - 1); serverPart:= Copy(Value, i + 1, Length(Value)); if (Length(namePart) = 0) or ((Length(serverPart) < 5)) then Exit; i:= Pos('.', serverPart); if (i = 0) or (i > (Length(serverPart) - 2)) then Exit; Result:= CheckAllowed(namePart) and CheckAllowed(serverPart); end; end;

Пишет:
Код HTML:
[Error] Unit1.pas(242): BEGIN expected but END found
Ответить с цитированием