using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.FormControls; using CMS.GlobalHelper; public partial class CMSFormControls_Inputs_USZIPCode : FormEngineUserControl { /// /// Gets or sets the enabled state of the control. /// public override bool Enabled { get { return base.Enabled; } set { base.Enabled = value; txtZIPCode.Enabled = value; } } /// /// Gets or sets field value. /// public override object Value { get { return txtZIPCode.Text; } set { txtZIPCode.Text = (string)value; } } /// /// Page load. /// protected void Page_Load(object sender, EventArgs e) { } /// /// Returns true if user control is valid. /// public override bool IsValid() { if (!DataHelper.IsEmpty(txtZIPCode.Text.Trim())) { // US ZIP Code must have 5 digits. Validator val = new Validator(); string result = val.IsRegularExp(txtZIPCode.Text, @"\d{5}", "error").Result; if (result != "") { ValidationError = GetString("USZIPcode.ValidationError"); return false; } } return true; } }