当Edit里面的字符没有"@"是就提示,该怎么样实现?

解决方案 »

  1.   

    在OnChange中判断 Pos('@', Edit1.Text) > 0表示存在,否则不存在
      

  2.   

    还是在ONEXIT()中写吧
     if Pos('@', Edit1.Text) > 0 then
       showmessage('find !')
     else
      showmessage('not find.');
      

  3.   

    Pos('@', Edit1.Text) > 0
      

  4.   

    估计你要这个`~`判断输入是否是邮件地址function IsEMail(EMail: String): Boolean; 
    var s: String;ETpos: Integer; 
    begin 
    ETpos:= pos('@', EMail); 
    if ETpos > 1 then 
    begin 
      s:= copy(EMail,ETpos+1,Length(EMail)); 
      if (pos('.', s) > 1) and (pos('.', s) < length(s)) then 
        Result:= true else Result:= false; 
      end 
      else 
       Result:= false; 
    end;