在Edit离开事件里判断,判断用pos函数

解决方案 »

  1.   

    在Edit的离开事件里加判断,判断用pos函数
      

  2.   

    procedure TForm1.Edit1Exit(Sender: TObject);
    begin
    if pos('@',edit1.Text)=0 then
    begin showmessage('格式有错');edit1.SelectAll ;edit1.SetFocus;end;
    end;
      

  3.   

    var
    i,j:integer;
    s:string;
    begin
      s:=edit1.text;
      i:=pos('@',s);
      j:=pos('.',s);
      if (i<=1) or (j<=1) or (j<=i+1) then ;//不合法email addressend;
      

  4.   

    谢谢大家,edit离开时是调用那个事件啊,MouseMove事件吗?具体的是怎样的,
      

  5.   

    谢谢大家,edit离开时是调用那个事件啊,MouseMove事件吗?具体的是怎样的,
      

  6.   

    不是,是onexit,
    如果是mousemove只能判断鼠标移动事件;