用户只能注册小写字母

时间:2011-02-24 09:51:11

标签: php uppercase lowercase

我有这个注册页面,我想让脚本只注册小写字母:漂亮 我不希望它注册:漂亮,PRETTY,PRETTY ...... 这是代码,我需要添加什么,或者我在DB中更改某些内容?

非常感谢你的帮助!

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 个答案:

答案 0 :(得分:4)

您可以在输入上使用strtolower将其转换为小写。

答案 1 :(得分:0)

我不清楚这段代码是什么的一部分,但是在用户的输入上调用strtolower()应该是一件简单的事情。

答案 2 :(得分:0)

你可以在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);
相关问题