0

我有这个注册页面,我希望脚本只注册小写字母:漂亮我不希望它注册: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);
}
4

3 回答 3

4

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

于 2011-02-24T09:54:04.397 回答
0

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

于 2011-02-24T09:54:30.527 回答
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);
于 2011-02-24T10:05:50.430 回答