function user_validate_name

user_validate_name($name)

Verify the syntax of the given name.

Parameters

string $name: The user name to validate.

Return value

string|null A translated violation message if the name is invalid or NULL if the name is valid.

File

core/modules/user/user.module, line 265
Enables the user registration and login system.

Code

function user_validate_name($name) {
  $definition = BaseFieldDefinition::create('string')
    ->addConstraint('UserName', array());
  $data = \Drupal::typedDataManager()->create($definition);
  $data->setValue($name);
  $violations = $data->validate();
  if (count($violations) > 0) {
    return $violations[0]->getMessage();
  }
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!user!user.module/function/user_validate_name/8.1.x