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 相关文章推荐
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
如何使用Strace调试工具
Jun 03 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
获取URL文件名后缀
Oct 24 PHP
学习php开源项目的源码指南
Dec 21 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
php简单实现快速排序的方法
Apr 04 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
php use和include区别总结
Oct 13 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 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/11/19 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
vue.js实现二级菜单效果
2019/10/19 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
Python接收手机短信的代码整理
2020/08/02 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
医学生实习自荐信
2013/10/01 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
仓库规划计划书
2014/04/28 职场文书
企业宣传策划方案
2014/05/29 职场文书
Python基本知识点总结
2022/04/07 Python