Lägg till valideringsuttryck dynamiskt
Så här kan man göra för att lägga till en textbox med en valideringskontroll på en PlaceHolder. Man får max skriva in 255 stycken giltiga tecken och då räknas även mellanrum. Det regulara uttrycket (heter det så på svenska?) hittade jag här i ett forum.
//Skapa en textbox för att skriva in namn på kategorien på det speciella språket
TextBox tb = new TextBox();
tb.ID = "textbox";
tb.CssClass = "standardTextbox";
placeHolder.Controls.Add(tb);
//Lägg till validering
RegularExpressionValidator rev = new RegularExpressionValidator();
rev.ControlToValidate = "tb";
rev.ValidationExpression = @"[\w\s]{0,255}";
rev.Display = ValidatorDisplay.Dynamic;
rev.Text = " * Max antal tecken är 255!";
placeHolder.Controls.Add(rev);
Vill man släppa lite på teckenkontrollen och tex tillåta () "" så kan man byta ut mot följande uttryck.
[\S\s]{0,255}
Tags