前端
function CheckUserName(name) {
var filter = /^[0-9A-Za-z.@-_]{6,16}$/;
if (filter.test(name)) return true;
else {
$('#usernameMsg').html("用户名不能包含中文和特殊符号,字数在6-16位之间");
$('#usernameMsg').show();
return false;}
}
thinkphp 后端
$rules = array(
array('email', '/^[0-9A-Za-z.@-_]{6,16}$/', '用户名不能包含中文和特殊符号,字数在6-16位之间!', 1 ),
);
$users_model=M("Users");
if($users_model->validate($rules)->create()===false){
$this->error($users_model->getError());
}