O RequiredFieldValidator nao valida informacoes como data, numeros inteiros e outros. Ele e utilizado para forcar o usuario a preencher os dados.Alem de obrigar o usuario a preencher o text de um textbox por exemplo, voce definir um valor padrao para a propriedade text do seu controle, obrigando o usuario a alterar este valor. O RequiredFieldValidator possue a propriedade InitialValue, o valor informado para esta propriedade sera considerado invalido caso o usuario nao altere.Exemplo: Voce possui um dropdownlist de Estado, onde o primeiro valor do seu dropdownlist e "Selecione um estado...", voce pode informar este valor para o InitialValue do seu RequiredFieldValidator forcando o usuario a escolher outra opcao.Using the CompareValidator ControlO controle CompareValidator permite validacao de comparacoes, usando operadores como maior ou menor para comparar entrada de dados do usuario em um ou diferentes controles.O CompareValidator pode ser usado para validar se o tipo de dados esta correto em um controle, como por exemplo se e uma data ou um numero. Para este proposito voce deve definir a propriedade Type para um tipo valido que sera verificado. Se o objetivo for somente verificacao de dados, pode ser definida a propriedade Operator para DataTypeCheck.A imagem abaixo mostra a janela de propriedade do controle CompareValidator. O CompareValidator utiliza a propriedade ValueToCompare para definir uma constante que sera usada para fazer a comparacao. Como exemplo, se voce deseja que o usuario informe uma data superior a 1900, voce deve definir a propriedade ValueToCompare para 1/1/1900 e definir a propriedade Operator, onde tera as seguintes opcoes: Equal, NotEqual, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, ou DataTypeCheck. Neste caso deve definir GreaterThanEqual (maior ou igual que). Tambem e possivel utilizar este controle para validar duas datas, se uma e maior que a outra, ou validar se dois controles tem o mesmo valor, existe uma serie de validacoes que podem ser criadas com o CompareValidator.Using the RangeValidator ControlMuitas vezes temos a necessidade de validar um valor dentro de uma variacao. Por exemplo, podemos querer que um campo de data seja informado com o Ano que seja o mesmo que o Ano corrente. Para este tipo de validacao usamos o RangeValidator, ele possui duas propriedade principais, MinimumValue e MaximumValue, o nome delas ja sao bem intuitivos, outro propriedade e a Type que define qual o tipo de dados ira validar. No exemplo a baixo o controle recebe o valor do ano corrente como valor maximo e 1900 como valor minimo para nao permitir que o usuario informe uma data fora deste intervalo.protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { RangeValidatorSalesDate.MinimumValue = "1990"; RangeValidatorSalesDate.MaximumValue = DateTime.Now.Year.ToString(); }}Using the RegularExpressionValidator Control Este controle efetua suas validacoes atraves de expressoes regulares. Uma expressao regular e uma serie de combinacoes de caracteres que sao usadas para identificar sequencias de caracteres simples ou complexas. O controle possui a propriedade ValidationExpression onde voce deve informar sua expressao regular.Expressoes regulares sao complexas, porem nao sao exigidas nesta certificacao, por isso o assunto nao e muito discutido. Mas em todo o caso, o visual studio possui algumas expressoes regulares pre-definidas neste controle, como por exemplo, validacao de