using System.Drawing; using System.Windows.Forms; namespace Dongke.WinForm.Controls { /// /// 电子邮件输入文本框 /// [ToolboxBitmap(typeof(TextBox))] public class TxtEmail : TextBoxCodeBase { #region 构造函数 /// /// 电子邮件输入文本框 /// public TxtEmail() { base.CharacterCasing = CharacterCasing.Normal; this.Rejected = @"[^0-9a-zA-Z_@.-]"; this.Regular = @"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$"; } #endregion } }