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使之能同时支持GIF和JPEG
Oct 09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
PHP 正则表达式常用函数
Aug 17 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php按单词截取字符串的方法
Apr 07 PHP
PHP微信红包生成代码分享
Oct 06 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
php中Swoole的热更新实现代码实例
Mar 04 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缓存技术介绍
2006/11/25 PHP
php正则校验用户名介绍
2008/07/19 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
python list删除元素时要注意的坑点分享
2018/04/18 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
通信工程专业求职信
2014/06/04 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
技术入股合作协议书
2014/10/07 职场文书
2014教师年度工作总结
2014/11/10 职场文书
自我推荐信格式模板
2015/03/24 职场文书
入党介绍人意见范文
2015/06/01 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
Python装饰器的练习题
2021/11/23 Python
java版 简单三子棋游戏
2022/05/04 Java/Android