Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validação de nomes #63

Open
robertopc opened this issue Aug 18, 2022 · 3 comments
Open

Validação de nomes #63

robertopc opened this issue Aug 18, 2022 · 3 comments

Comments

@robertopc
Copy link

robertopc commented Aug 18, 2022

Podiam adicionar validação de nome completo.

@wallacemaxters
Copy link
Contributor

Boa tarde. Teria alguma sugestão de como poderia ser validado?

@robertopc
Copy link
Author

Peguei a planilha com 100787 nomes do brasil.io https://brasil.io/dataset/genero-nomes/nomes/
Usei a regex: ^[A-Za-záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ' ]+$
Testei no link: https://regex101.com/r/dweItc/1
E casou com todos os nomes essa expressão.

@wagnerbugs
Copy link

Poderia ser algo simples como:

/**
 * Valida se o nome tem mais de uma palavra
 *
 * @param  string  $attribute
 * @param  mixed  $value
 * @return bool
*/
public function passes($attribute, $value)
{
    return str_word_count($value) > 1;
}
    
/**
 * Mensagem em caso de erro
 *
 * @return string
*/
public function message()
{
    return 'Por favor, insira seu nome completo';
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants