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 相关文章推荐
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
JS 网站性能优化笔记
May 24 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
计算php页面运行时间的函数介绍
Jul 01 PHP
php输入数据统一类实例
Feb 23 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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
Content-type 的说明
2006/10/09 PHP
PHP自动更新新闻DIY
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Django工程的分层结构详解
2019/07/18 Python
使用python模拟命令行终端的示例
2019/08/13 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
工程造价专业大学生自荐信
2013/10/01 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
小学数学课题方案
2014/06/15 职场文书
2015年工会工作总结
2015/03/30 职场文书
法制教育主题班会
2015/08/13 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL