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 用sock技术发送邮件的函数
Jul 21 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 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
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
中科创达面试题
2016/12/28 面试题
应届生学校辅导员求职信
2013/11/07 职场文书
个人委托书范本
2014/09/13 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
2014年人事部工作总结
2014/12/03 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
 Python 中 logging 模块使用详情
2022/03/03 Python