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生成HTML静态页面实例代码
Aug 31 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
简单了解PHP编程中数组的指针的使用
Nov 30 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
stripos函数知识点实例分享
Feb 11 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php动态函数调用方法
2015/05/21 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
js倒计时小程序
2013/11/05 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
jquery得到iframe src属性值的方法
2014/09/25 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
python zip文件 压缩
2008/12/24 Python
Saltstack快速入门简单汇总
2016/03/01 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
Python 忽略文件名编码的方法
2020/08/01 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
校园学雷锋活动月总结
2014/03/09 职场文书
保密承诺书
2014/03/27 职场文书
终止合同协议书
2014/04/17 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
党员对照检查材料
2014/09/22 职场文书
服务明星事迹材料
2014/12/29 职场文书
医院病假条范文
2015/08/17 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
vue 给数组添加新对象并赋值
2022/04/20 Vue.js