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 相关文章推荐
PHP中的正规表达式(二)
Oct 09 PHP
phpfans留言版用到的install.php
Jan 04 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
php+mysql写的简单留言本实例代码
Jul 25 PHP
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
PHP区块查询实现方法分析
May 12 PHP
python进程与线程小结实例分析
Nov 11 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
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
python实现马丁策略的实例详解
2021/01/15 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
运动会800米加油稿
2014/02/22 职场文书
2014庆六一活动方案
2014/03/02 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
学术会议主持词
2014/03/17 职场文书
老干部工作先进事迹
2014/08/17 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android