0
معرفی Function برای بررسی صحت ایمیل
سلام دوستان ، من به یه function نیاز دارم که صحیح بودن email رو در sql چک کنه ، آیا کسی همچین function رو داره؟ ممنون از لطفتون
3 پاسخ
1
سلام
فانکشن dbo.vaValidEmail برای بررسی صحت email کافی هست، نیاز به فانکشن دوم ندارید
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
0
ممنون از پاسختون
فقط داخل این function یه function دیگه هم استفاده کردین که متاسفانه کدشو برام نفرستادین
ممنون میشم اون رو هم برام ارسال کنید