我有这个注册页面,我想让脚本只注册小写字母:漂亮 我不希望它注册:漂亮,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);
}
答案 0 :(得分:4)
您可以在输入上使用strtolower
将其转换为小写。
答案 1 :(得分:0)
我不清楚这段代码是什么的一部分,但是在用户的输入上调用strtolower()应该是一件简单的事情。
答案 2 :(得分:0)
你可以在javascript和php中使用正则表达式的用户名 模式将是
<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>
$pattern = '/^[a-z]$/';
preg_match($pattern, $userinput, $matches);
print_r($matches);