اعتبار سنجی Email Address در sql

اعتبار سنجی Email Address در sql

در این مقاله بخوانید که چگونه به Email Address در sql اعتبار سنجی ببخشیم.

emailvalid

Email Address در sql

چگونه در sql به Email Address اعتبار سنجی ببخشیم؟

ابتدا یک ستون به اسم EmailAddress در جدول Contacts ایجاد می کنیم. هنگامی که ما جدول را ایجاد کردیم، چند آدرس ایمیل معتبر و نامعتبر در آن وارد می کنیم.



USE tempdb
GO
CREATE TABLE Contacts (EmailAddress VARCHAR(100))
INSERT INTO Contacts (EmailAddress)
SELECT 'first@validemail.com'
UNION ALL
SELECT 'first@validemail'
UNION ALL
SELECT '@validemail.com'
UNION ALL
SELECT 'second@validemail.com'
UNION ALL
SELECT 'firstvalidemail.com'
GO

حال ما اسکریپت زیر را اجرا می کنیم و ایمیل آدرسهای معتبر را انتخاب می کنیم:



SELECT EmailAddress AS ValidEmail
FROM Contacts
WHERE EmailAddress LIKE '%_@__%.__%'
        AND PATINDEX('%[^a-z,0-9,@,.,_,\-]%', EmailAddress) = 0
GO


و در کد زیر نیز ایمیل آدرسهای نامعتبر را انتخاب می کنیم:



SELECT EmailAddress AS NotValidEmail
FROM Contacts
WHERE NOT EmailAddress LIKE '%_@__%.__%'
        AND PATINDEX('%[^a-z,0-9,@,.,_,\-]%', EmailAddress) = 0
GO

را های مختلف دیگری نیز برای اینکار وجود دارد. لطفاً نظرات خود را با ما در میان بگذارید.

منبع: sqlauthority

"منشر شده در سایت ably"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس