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 دیگه هم استفاده کردین که متاسفانه کدشو برام نفرستادین
ممنون میشم اون رو هم برام ارسال کنید