public Schema() : base() { InstanceType = typeof(__Validati__); ClassName = "ValidationPage"; Properties.ClearExposed(); Html = Add <__TString__>("Html"); Html.DefaultValue = "/KitchenSink/ValidationPage.html"; Html.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Html__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Html__ = (System.String)_v_; }, false); Validate = Add <__TLong__>("Validate$"); Validate.DefaultValue = 0L; Validate.Editable = true; Validate.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Validate__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Validate__ = (System.Int64)_v_; }, false); Validate.AddHandler((Json pup, Property <Int64> prop, Int64 value) => { return(new Input.Validate() { App = (ValidationPage)pup, Template = (TLong)prop, Value = value }); }, (Json pup, Starcounter.Input <Int64> input) => { ((ValidationPage)pup).Handle((Input.Validate)input); }); Name = Add <__TString__>("Name$"); Name.DefaultValue = ""; Name.Editable = true; Name.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Name__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Name__ = (System.String)_v_; }, false); ErrorName = Add <__TString__>("ErrorName$"); ErrorName.DefaultValue = ""; ErrorName.Editable = true; ErrorName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__ErrorName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__ErrorName__ = (System.String)_v_; }, false); LastName = Add <__TString__>("LastName$"); LastName.DefaultValue = ""; LastName.Editable = true; LastName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__LastName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__LastName__ = (System.String)_v_; }, false); ErrorLastName = Add <__TString__>("ErrorLastName$"); ErrorLastName.DefaultValue = ""; ErrorLastName.Editable = true; ErrorLastName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__ErrorLastName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__ErrorLastName__ = (System.String)_v_; }, false); }
/// <summary> /// This is the validation of last name. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txtLastName_Leave(object sender, EventArgs e) { string pattern; pattern = @"^(([A-Z][a-z]+[\s]{1}[A-za-z]+)|([A-Z][a-z]+))$"; if (Regex.IsMatch(txtLastName.Text, pattern) || txtLastName.Text.Length == 0) { ErrorLastName.Clear(); } else { ErrorLastName.SetError(txtLastName, "Invalid Last Name"); } }