Siga os passos abaixo, para criar a validação do campo CPF.
1. Insira uma textbox e um button na sua página Default.aspx.
2. Defina as propriedades para dois objetos:
Textbox
 ID:txtcpf
Button
 ID: btntestar
 Text: Testar
Veja:
3. Feito isso vamos criar a validação.
4. Clique com o botão direito sob a página e clique em “View Code”.
5. Aparecerá o código VB.net da página.
6. Copie e cole a seguinte função (Cole entre o Inherits System.Web.UI.Page e o End class) , esta
função faz a validação do cpf.
Public Function VerificarCPF(ByVal strCPFCliente As String) As Boolean
'--Declaração das Variáveis
Dim strCPFOriginal As String = strCPFCliente.Replace(".", "").Replace("-", "")
Dim strCPF As String = Mid(strCPFOriginal, 1, 9)
Dim strCPFTemp As String
Dim intSoma As Integer
Dim intResto As Integer
Dim strDigito As String
Dim intMultiplicador As Integer = 10
Const constIntMultiplicador As Integer = 11
Dim i As Integer
'--------------------------
For i = 0 To strCPF.ToString.Length - 1
intSoma += CInt(strCPF.ToString.Chars(i).ToString) * intMultiplicador
intMultiplicador -= 1
Next
If (intSoma Mod constIntMultiplicador) < 2 Then
intResto = 0
Else
intResto = constIntMultiplicador - (intSoma Mod constIntMultiplicador)
End If
strDigito = intResto
intSoma = 0
strCPFTemp = strCPF & strDigito
intMultiplicador = 11
For i = 0 To strCPFTemp.Length - 1
intSoma += CInt(strCPFTemp.Chars(i).ToString) * intMultiplicador
intMultiplicador -= 1
Next
If (intSoma Mod constIntMultiplicador) < 2 Then
intResto = 0
Else
intResto = constIntMultiplicador - (intSoma Mod constIntMultiplicador)
End If
strDigito &= intResto
If strDigito = Mid(strCPFOriginal, 10, strCPFOriginal.Length) Then
Return True
Else
Return False
End If
End Function
7. Feito isso vamos agora voltar para página default.aspx.
8. Vamos inserir um controle que irá fazer a validação dos valores inseridos na textbox, estes valores
serão validados de acordo com a função “VerificarCPF”.
9. Sendo assim precisamos fazer uma validação personalizada, para isso vamos utilizar o controle
“Custom Validator”.
10. Então vamos lá.
11. Na toolbox arraste um custom validator para página.
12. Configure as propriedades:
 ID: valida_cpf
 Error Message: Cpf inválido.
13. Existe mais propriedades que poderíamos configurar para dar uma aparência melhor para a
validação porém neste exemplo vamos utilizar apenas estas duas.
14. Feito isso precisamos criar um código neste custom validator para que o mesmo faça a validação
dos dados inseridos na txtcpf.
15. Sendo assim, dê um duplo clique no custom validator.
16. Será gerado o evento necessário para a validação, veja:
17. Neste evento copie e cole o seguinte código:
args.IsValid = VerificarCPF(Me.Txtcpf.Text)
Veja como ficou:
18. Este comando executar a função “VerificarCPF” na txtcpf se o valor for válido ele deixa passar, caso
contrário será emitida a mensagem “CPF inválido” configurada no custom validator.
19. Pronto a validação está concluída
20. Pressione F5 para testar a página.
21. Digite qualquer valor na Textbox e clique no botão, aparecerá uma mensagem de erro.
Até a próxima dica.
Download

Siga os passos abaixo, para criar a validação do campo CPF. 1