Cek Format Email using C#

hmm cuman pengen sharing aja nih

jika kita develop website menggunakan bahasa pemrograman C# dan menggunakan tools VS 2005/2008, dan ketika kita butuh validasi untuk ngecek inputan email, sebenarnya pada VS 2005/2008 sudah tersedia RegularExpressionValidator yang memudahkan developer untuk validasi inputan email tinggal drag and use

namun jika anda tertantang untuk melakukan coding for checking format email maka di bawah ini ada contohnya,,,sebenarnya contoh di bawah ini cukup sederhana mungkin bisa lebih di explore lagi :

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Text.RegularExpressions;
using System.Collections;

public void checkFormatEmail()
{
string formatEmail = @"^(([^()[\]\\.,;:\s@\""]+"
+ @"(\.[^()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
+ @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
+ @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
+ @"[a-zA-Z]{2,}))$";
Regex Email = new Regex(formatEmail);

ArrayList samples = new ArrayList();
samples.Add("dee");
samples.Add("dee@home");
samples.Add("a@b.c");
samples.Add("dee@home.com");
samples.Add("dee.adel@home.com");
samples.Add("dee-adel[at]home.com");
samples.Add("dee@her.home.com");
samples.Add("dee@her.home.place");
samples.Add("dee@home.org");
samples.Add("dee@deeadel.name");
samples.Add("dee.@adel.com");
samples.Add(".dee@adel.com");
samples.Add("deeadel@adel.come");
samples.Add("dee&adel@adel.com");
samples.Add("~dee@adel.com");
samples.Add("dee$@adel.com");
samples.Add("dee+adel@adel.com");
samples.Add("dee'adel@adel.com");

string output = "";

foreach (string sample in samples)
{
bool isMatching = Email.IsMatch(sample);
if (isMatching)
output += sample + " : Is valid
";
else
output += sample + " : Is Not Valid
";

}

Response.Write(output);

}

Advertisements

Menambahkan Namespace System.Data.OracleClient pada Visual Studio

Untuk dapat mengkoneksikan aplikasi yang kita buat dengan C# dengan oracle maka kita bisa menggunakan oracleclient sebagai salah satu konektornya.
nah untuk menggunakan oracleclient ini kita musti memastikan namespace dari oracleclient ada di visual studio kita (System.Data.OracleClient).
kalau belum ada kita bisa menambahkannya dengan cara sebagai berikut :

Jika menggunakan .NET 1.0
1. Edit C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config
2. Tambahkan script dibawah di bagian assembly script d bawah ini musti di apit

add assembly="System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

Jika menggunakan .NET 1.1
1. Edit C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config
2. Tambahkan script dibawah ini di bagian assembly script d bawah ini musti di apit
add assembly="System.Data.OracleClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

Jika menggunakan .NET 2.0
1. Edit C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config
2. Tambahkan script di bawah ini di bagian assembly script d bawah ini musti di apit
add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

nah apabila sudah di edit jangan lupa restart visual studionya
sumber :disini Continue reading