Пользователи должны регистрировать только строчные буквы - PullRequest
0 голосов
/ 24 февраля 2011

У меня есть эта страница регистрации, и я хотел бы, чтобы скрипт регистрировал только строчные буквы: довольно Я не хочу, чтобы это регистрировалось: Pretty, PRETTy, PRETTY ... Вот код, что мне нужно добавить или что-то изменить в БД?

Большое спасибо за помощь!

public function addField($field_name){

    if (!array_key_exists($field_name, $this->fields))
    {
        if ($field_name=='username') {
            $field = new field_join_username();
            parent::registerField($field);
        }

        if ($field_name=='email') {
            $field = new field_join_email();
            parent::registerField($field);
        }
    }

    parent::addField($field_name);
}

Ответы [ 3 ]

4 голосов
/ 24 февраля 2011

Вы можете использовать strtolower на входе, чтобы преобразовать его в нижний регистр.

0 голосов
/ 24 февраля 2011

вы можете использовать регулярное выражение для имени пользователя в javascript и шаблон php будет

javascript

<script type="text/javascript">
var regex = /^[a-z]$/;
var userinput = jQuery('#username').val();
 if (regex.test(userinput )) {
  alert("VALID username");
 } else {
  alert("INVALID username");
 }
}
</script>

php

$pattern = '/^[a-z]$/';
preg_match($pattern, $userinput, $matches);
print_r($matches);
0 голосов
/ 24 февраля 2011

Мне не ясно, из чего состоит этот код, но это должен быть простой вызов функции strtolower () на входе пользователя.

...