服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

php用户注册过滤中文用户名方法

时间:2016-02-18 00:56来源: 作者: 点击:
php用户注册过滤中文用户名,在很多开发中,用户名是不允许中文名字的,所以我们今天做个实例,限制中文名注册,在php中我们可以利用正则表达式来限制中文名如preg_match(/^[.chr(0xa1)
php用户注册过滤中文用户名,在很多开发中,用户名是不允许中文名字的,所以我们今天做个实例,限制中文名注册,在php中我们可以利用正则表达式来限制中文名如preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/"了,下面看实例。
 
<?php 
header("Content-type:text/html;charset=gb2312"); 
require_once('inc/connect.php'); 
$xm=isset($_GET['txt'])?$_GET['txt']:'null'; 
$ta=isset($_GET['tag'])?$_GET['tag']:3; 
if( $ta==1 ){ 
 if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $xm)){ 
   echo("<div id='error'>对不起,不能使用中文作为用户名! </div>"); 
   exit(); 
  } 
 if($xm=='null' || $xm=='' || strlen($xm)>10 || strlen($xm)<3){ 
  echo("<div id='error'>对不起,用户由3-12Aa_zZ及数字组成! </div>"); 
  exit(); 
 }else{ 
  $result=mysql_query("select m_uid from wk_member where m_uid='$xm' ") or die('Error !'.mysql_error()); 
  if(!mysql_num_rows($result)){ 
   echo("<div id='success'><font color=red>&nbsp;&nbsp;&nbsp;&nbsp;恭喜你!此用户可以注册!</font> </div>"); 
  }else{ 
   echo("<div id='error'>对不起,用户己被注册请选择其它名称!</div>"); 
  } 
 } 
}elseif( $ta==0){ 
 if(@file_get_contents($xm)){ 
  echo '<div id="success">&nbsp;&nbsp;&nbsp;&nbsp;博客地址可以访问</div>'; 
 }else{ 
  echo '<div id="error">对不起,你输入的博客地址不能正常访问<div >'; 
 } 
}else{ 
 echo "<div id='error'>对不起,无效的操作!</div>"; 
?> 
 
 
总结:方法很简单,只要获取用户输入的资料再利用preg_match判断一下就可以了。
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容