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 相关文章推荐
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
PHP小技巧之函数重载
Jun 02 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP新手上路(四)
2006/10/09 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
总结Python编程中函数的使用要点
2016/03/20 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
pandas中去除指定字符的实例
2018/05/18 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
中国央视网签名寄语
2014/01/18 职场文书
药店促销活动策划方案
2014/08/24 职场文书
相亲活动方案
2014/08/26 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
2014年医院工作总结
2014/11/20 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书