50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

معرفی Function برای بررسی صحت ایمیل

سلام دوستان ، من به یه function نیاز دارم که صحیح بودن email رو در sql چک کنه ، آیا کسی همچین function رو داره؟ ممنون از لطفتون

 

پرسیده شده در 1395/06/14 توسط

3 پاسخ

1

سلام

فانکشن dbo.vaValidEmail برای بررسی صحت email کافی هست، نیاز به فانکشن دوم ندارید

پاسخ در 1395/06/14 توسط
1
CREATE FUNCTION dbo.vaValidEmail(@EMAIL varchar(100))

RETURNS bit as
BEGIN     
  DECLARE @bitRetVal as Bit
  IF (@EMAIL <> '' AND @EMAIL NOT LIKE '_%@__%.__%')
     SET @bitRetVal = 0  -- Invalid
  ELSE 
    SET @bitRetVal = 1   -- Valid
  RETURN @bitRetVal
END

یا

CREATE FUNCTION [dbo].[fnAppEmailCheck](@email VARCHAR(255))   
--Returns true if the string is a valid email address.  
RETURNS bit  
as  
BEGIN  
     DECLARE @valid bit  
     IF @email IS NOT NULL   
          SET @email = LOWER(@email)  
          SET @valid = 0  
          IF @email like '[a-z,0-9,_,-]%@[a-z,0-9,_,-]%.[a-z][a-z]%'  
             AND LEN(@email) = LEN(dbo.fnAppStripNonEmail(@email))  
             AND @email NOT like '%@%@%'  
             AND CHARINDEX('.@',@email) = 0  
             AND CHARINDEX('..',@email) = 0  
             AND CHARINDEX(',',@email) = 0  
             AND RIGHT(@email,1) between 'a' AND 'z'  
               SET @valid=1  
     RETURN @valid  
END
پاسخ در 1395/06/14 توسط
0

ممنون از پاسختون

فقط داخل این function یه function دیگه هم استفاده کردین که متاسفانه کدشو برام نفرستادین

ممنون میشم اون رو هم برام ارسال کنید

پاسخ در 1395/06/14 توسط

پاسخ شما