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函数常用用法小结
Feb 08 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 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
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
jQuery select控制插件
2009/08/17 Javascript
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
react路由配置方式详解
2017/08/07 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
Vue中的Props(不可变状态)
2018/09/29 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Windows下安装python2和python3多版本教程
2017/03/30 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
什么是数据抽象
2016/11/26 面试题
教育专业个人求职信
2013/12/02 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
诚信承诺书模板
2014/05/26 职场文书
2015大学生实训报告
2014/11/05 职场文书
个人总结与自我评价
2015/02/14 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
如何制作自己的原生JavaScript路由
2021/05/05 Javascript