php 判断是否是中文/英文/数字示例代码


Posted in PHP onSeptember 30, 2013
$str='asb天水市12'; if (preg_match("/^[\x7f-\xff]+$/", $str)){ 
echo '全部是汉字'; 
}else { 
echo '不全是汉字'; 
} 
/** 
PHP自带的判断是否是中文, 
eregi('[^\x00-\x7F]', $str ) //中文 
eregi('[0-9]', $str) //数字 
eregi('[a-zA-Z]', $str)//英文 
*/ 
if (eregi('[^\x00-\x7F]', $str) || eregi('[0-9]', $str) || eregi('[a-zA-Z]', $str)){ 
echo '你输入的为中英文数字的并合体哦!'.'<br>'; 
echo "长度:".strlen($str); 
} 
/ ** 
下面这两个方法是用来判断是否是英文汉字和数字组成的字符串, 
或者全部是中文组成的字符串 用的变量$str还是本文开头的变量 
*/ 
if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { 
echo '全部是汉字'; 
} else { 
echo '不全是汉字'; 
} 
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) { 
echo '含有汉字'; 
} else { 
echo '不含有汉字'; 
} 
/** 
此为js方法,判断了一个汉字占两个字节,一个中文或数字占一个,使用编码为UTF-8 
*/ 
<script> 
var leng = {}; 
var value = document.forms[0].name.value; 
jmz.GetLength = function(str) { 
var realLength = 0, len = str.length, charCode = -1; 
for (var i = 0; i < len; i++) { 
charCode = str.charCodeAt(i); 
if (charCode >= 0 && charCode <= 128) realLength += 1; 
else realLength +=2; 
} 
return realLength; 
}; 
alert(leng.GetLength(value)) 
</script> 
function checkStr($str){ 
$output=''; 
$a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str); 
$b=ereg('[0-9]', $str); 
$c=ereg('[a-zA-Z]', $str); 
if($a && $b && $c){ $output='汉字数字英文的混合字符串';} 
elseif($a && $b && !$c){ $output='汉字数字的混合字符串';} 
elseif($a && !$b && $c){ $output='汉字英文的混合字符串';} 
elseif(!$a && $b && $c){ $output='数字英文的混合字符串';} 
elseif($a && !$b && !$c){ $output='纯汉字';} 
elseif(!$a && $b && !$c){ $output='纯数字';} 
elseif(!$a && !$b && $c){ $output='纯英文';} 
return $output; 
} 
echo checkStr('5爱u');
PHP 相关文章推荐
杏林同学录(三)
Oct 09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php curl的深入解析
Jun 02 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
php微信支付接口开发程序
Aug 02 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
PHP swfupload图片上传的实例代码
Sep 30 #PHP
Zend studio文件注释模板设置方法
Sep 29 #PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 #PHP
php stream_get_meta_data返回值
Sep 29 #PHP
PHP中对缓冲区的控制实现代码
Sep 29 #PHP
PHP验证码函数代码(简单实用)
Sep 29 #PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 #PHP
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php检测文件编码的方法示例
2014/04/25 PHP
Laravel下生成验证码的类
2017/11/15 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
python网络编程之文件下载实例分析
2015/05/20 Python
python距离测量的方法
2018/03/06 Python
python之super的使用小结
2018/08/13 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
化工专业个人的求职信范文
2013/11/28 职场文书
春游踏青活动方案
2014/08/14 职场文书
作风大整顿心得体会
2014/09/10 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
整改报告格式
2014/11/06 职场文书
董事长新年致辞
2015/07/29 职场文书
小学六年级毕业感言
2015/07/30 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang