Browse Source

Correção de bugs na validação do CPF

master
Sesostris Vieira 11 years ago
parent
commit
9de53ef46f
  1. 9
      field.class.php

9
field.class.php

@ -21,11 +21,16 @@ class profile_field_cpf extends profile_field_base {
} }
function edit_validate_field($usernew) { function edit_validate_field($usernew) {
// Get default validation errors
$errors = parent::edit_validate_field($usernew);
if ($errors) {
return $errors;
}
// Based on script by Moacir, in http://codigofonte.uol.com.br/codigos/validacao-de-cpf-com-php // Based on script by Moacir, in http://codigofonte.uol.com.br/codigos/validacao-de-cpf-com-php
$errors = array();
if (isset($usernew->{$this->inputname})) { if (isset($usernew->{$this->inputname})) {
$cpf = $usernew->{$this->inputname}; $cpf = $usernew->{$this->inputname};
if (ctype_digit($cpf)) { if (!ctype_digit($cpf)) {
return array($this->inputname => get_string('cpf_digits', 'profilefield_cpf')); return array($this->inputname => get_string('cpf_digits', 'profilefield_cpf'));
} }
if (strlen($cpf) != 11) { if (strlen($cpf) != 11) {

Loading…
Cancel
Save