我有这个注册页面,我想让脚本只注册小写字母:Pretty我不希望它注册: 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);
}发布于 2011-02-24 17:54:04
您可以对输入使用strtolower将其转换为小写。
发布于 2011-02-24 17:54:31
我不清楚这段代码是什么部分,但它应该是对用户输入调用strtolower()的简单事情。
发布于 2011-02-24 18:05:50
你可以在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);https://stackoverflow.com/questions/5102938
复制相似问题