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调用Oracle存储过程的方法
Sep 12 PHP
php学习笔记 PHP面向对象的程序设计
Jun 13 PHP
php 抽象类的简单应用
Sep 06 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
php合并js请求的例子
Nov 01 PHP
php单文件版在线代码编辑器
Mar 12 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
Laravel实现批量更新多条数据
Apr 06 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
PHP4引用文件语句的对比
2006/10/09 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
js对象基础实例分析
2015/01/13 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python合并多个装饰器小技巧
2015/04/28 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
法国在线药房:1001Pharmacies
2021/03/07 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
实体的生命周期
2013/08/31 面试题
毕业生就业意向书
2014/04/01 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
交通事故被告代理词
2015/05/23 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
Python实现简单的猜单词
2021/06/15 Python
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
Python学习之os包使用教程详解
2022/03/21 Python
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫