检查输入的用户名是否符合规定
2014-12-14 06:53
134 查看
<?php
/**
* 检测输入中是否含有错误字符
* @author ruxing.li
* @param char $string 要检查的字符串名称
* @return boolean
*/
function is_badword($string) {
$badwords = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n","#");
foreach($badwords as $value){
if(strpos($string, $value) !== false) {
return true;
}
}
return false;
}
/**
* 检查用户名是否符合规定
* @author ruxing.li
* @param string $username 要检查的用户名
* @return boolean
*/
function is_username($username) {
$strlen = strlen($username);
if(is_badword($username) || !preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", $username)){
return false;
} elseif ( 20 < $strlen || $strlen < 2 ) {
return false;
}
return true;
}
var_dump(is_username('ruxing.li')); //boolean false
var_dump(is_username('ruxingli')); //boolean true
/**
* 检测输入中是否含有错误字符
* @author ruxing.li
* @param char $string 要检查的字符串名称
* @return boolean
*/
function is_badword($string) {
$badwords = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n","#");
foreach($badwords as $value){
if(strpos($string, $value) !== false) {
return true;
}
}
return false;
}
/**
* 检查用户名是否符合规定
* @author ruxing.li
* @param string $username 要检查的用户名
* @return boolean
*/
function is_username($username) {
$strlen = strlen($username);
if(is_badword($username) || !preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", $username)){
return false;
} elseif ( 20 < $strlen || $strlen < 2 ) {
return false;
}
return true;
}
var_dump(is_username('ruxing.li')); //boolean false
var_dump(is_username('ruxingli')); //boolean true
相关文章推荐
- 检查输入的用户名是否符合规定
- 检查用户名是否符合规定
- Python3 Tkinter基础 Entry 自动检查输入内容是否符合要求 validate validatecommand
- 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 编写计算“两个整数的最大公约数”程序。 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- mybatis学习-入门(6)-实际例子,输入用户注册,并在离开用户名输入框时检查用户是否存在
- 设在数组A中有10个整数 现从键盘中输入一个数 检查该数是否在数组总,若在数组中则输出该书在数组总的位置若从数组中未找到该数 则输出“NOT FOUND!”信息
- Ajax――异步检查用户名是否存在示例
- asp.net ajax检查用户名是否存在代码
- Ajax――异步检查用户名是否存在示例
- 使用 PHP_CodeSniffer 检查 代码 是否 符合 编码规范
- AJAX应用--基于HTML,以GET或POST方式,检查注册用户名是否存在
- ajax检查用户名是否存在
- 检查用户名是否存在
- Ajax异步检查用户名是否存在
- 第二十一题 栈的输入输出是否符合栈的规则
- 检查输入的字符串中是否有空格存在
- 新增检查sql脚本是否符合ANSI编码格式