public void CanValidate() { StringValidator v = new StringValidator(5); Assert.True(v.CanValidate(typeof(string))); Assert.False(v.CanValidate(typeof(int))); Assert.False(v.CanValidate(typeof(object))); }
static void Main(string[] args) { // Display title. Console.WriteLine("ASP.NET Validators"); Console.WriteLine(); // Create string and validator. string testVal = "filename"; StringValidator myStrValidator = new StringValidator(1, 8, "$%^"); // Determine if the object to validate can be validated. Console.WriteLine("CanValidate: {0}", myStrValidator.CanValidate(testVal.GetType())); try { // Attempt validation. myStrValidator.Validate(testVal); Console.WriteLine("Validated."); } catch (ArgumentException e) { // Validation failed. Console.WriteLine("Error: {0}", e.Message.ToString()); } // Display and wait. Console.ReadLine(); }
private void textBox1_Validating(object sender, CancelEventArgs e) { //if(textBox1.Text.Length < CommonClasses.DefaultSettings.MinPasswordLength) if (passwordValidator.CanValidate(textBox1.Text.GetType())) { try { passwordValidator.Validate(textBox1.Text); } catch (ArgumentException) { e.Cancel = true; textBox1.Select(0, textBox1.Text.Length); this.errorProvider2.SetError(textBox1, "Password is too short or invalid chars are used"); } } }
public void CanValidate_PassInNotStringType() { StringValidator validator = new StringValidator(5); Assert.False(validator.CanValidate(typeof(int))); }
public void CanValidate_PassInStringType() { StringValidator validator = new StringValidator(5); Assert.True(validator.CanValidate(typeof(string))); }