Thursday, 13 April 2017

EmailId Validation IN Sql Server

Create a User defined function to Validate EmailID in Sql Server

Create FUNCTION UDFValidateEmail (@email varChar(255))

RETURNS bit
AS
begin
return
(
select 
Case 
When  @Email is null then 0                  --NULL Email is invalid
When charindex(' ', @email)  <> 0 or --Check for invalid character
charindex('/', @email)  <> 0 or --Check for invalid character
charindex(':', @email)  <> 0 or --Check for invalid character
charindex(';', @email)  <> 0 then 0 --Check for invalid character
When len(@Email)-<= charindex('.', @Email) then 0--check for '%._' at end of string
When  @Email like '%@%@%'or 
@Email Not Like '%@%.%'  then 0--Check for duplicate @ or invalid format
Else 1
END
)
end

Now call the Udf to validate  Email

SELECT dbo.UDFValidateEmail('suraj@dotnetguru.in')

Valid Email returns 1 while Invalid Email returns 0 as output.

0 comments:

Post a Comment

Topics

ADFS (1) ADO .Net (1) Ajax (1) Angular (47) Angular Js (15) ASP .Net (14) Authentication (4) Azure (3) Breeze.js (1) C# (49) CD (1) CI (2) CloudComputing (2) Coding (8) CQRS (1) CSS (2) Design_Pattern (7) DevOps (4) DI (3) Dotnet (10) DotnetCore (19) Entity Framework (4) ExpressJS (4) Html (4) IIS (1) Javascript (17) Jquery (8) Lamda (3) Linq (10) microservice (4) Mongodb (1) MVC (46) NodeJS (8) React (10) SDLC (1) Sql Server (32) SSIS (3) SSO (1) TypeScript (3) UI (1) UnitTest (2) WCF (14) Web Api (16) Web Service (1) XMl (1)

Dotnet Guru Archives