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 getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
PHP设计模式 注册表模式
Feb 05 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
详解php与ethereum客户端交互
Apr 28 PHP
php实现文章评论系统
Feb 18 PHP
thinkPHP事务操作简单案例分析
Oct 17 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python的ORM框架SQLObject入门实例
2014/04/28 Python
详谈python read readline readlines的区别
2017/09/22 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python中round函数保留两位小数的方法
2020/12/04 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
中学生学雷锋演讲稿
2014/04/26 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
学校党员对照检查材料
2014/08/28 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
计划生育诚信协议书
2014/11/02 职场文书
农村党支部承诺书
2015/04/30 职场文书
Python List remove()实例用法详解
2021/08/02 Python
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript