@@ -369,12 +379,13 @@ function user_validate_name($name) {
'\x{FEFF}'.// Byte order mark
'\x{FF01}-\x{FF60}'.// Full-width latin
'\x{FFF9}-\x{FFFD}'.// Replacement characters
'\x{0}]/u',// NULL byte
'\x{0}-\x{1F}]/u',// NULL byte and control characters
$name)){
returnt('The username contains an illegal character.');
}
if(strpos($name,'@')!==FALSE&&!eregi('@([0-9a-z](-?[0-9a-z])*.)+[a-z]{2}([zmuvtg]|fo|me)?$',$name))returnt('The username is not a valid authentication ID.');
if(strlen($name)>USERNAME_MAX_LENGTH)returnt('The username %name is too long: it must be %max characters or less.',array('%name'=>$name,'%max'=>USERNAME_MAX_LENGTH));
if(drupal_strlen($name)>USERNAME_MAX_LENGTH){
returnt('The username %name is too long: it must be %max characters or less.',array('%name'=>$name,'%max'=>USERNAME_MAX_LENGTH));