$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 '你输入的为中英文数字的并合体哦!'.'
';

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

*/

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))

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 判断中文,英文,数字相关推荐

  1. HTML5印章绘制电子签章图片,中文英文椭圆章、中文英文椭圆印章

    HTML5印章绘制电子签章图片,中文英文椭圆章.中文英文椭圆印章 原文:HTML5印章绘制电子签章图片,中文英文椭圆章.中文英文椭圆印章 电子签章图片采集 印章图片的采集两种互补方式: 方式1:在线生 ...

  2. HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)

    HTML5印章绘制电子签章图片(中文英文椭圆章.中文英文椭圆印章) 这篇文章主要介绍了HTML5印章绘制电子签章图片(中文英文椭圆章.中文英文椭圆印章),文中通过示例代码介绍的非常详细,对大家的学习或 ...

  3. oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...

    http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...

  4. oracle 取英文排序,Oracle中中文、数字,英文混杂形式的字段进行排序的方法

    http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...

  5. php实现中文转数字,php实现中文转数字,_PHP教程

    php实现中文转数字, 分享一个辅助函数,使用php尽可能识别出字符串中的数字, 先上代码 function checkNatInt($str) { $map = array( '一' => ' ...

  6. vue中有汉字和数字。怎么截取汉字保留数字_Excel提取中文,数字和字母,一分钟搞定!...

    大家在处理Excel文档,经常会遇到一些将数字,字母,汉字混合在一起的数据,看着就头疼.而往往领导又希望我们将这些数据拆分开,一边咒骂那个录数据的人,一边又在苦恼该怎么办. 今天教大家一分钟搞定这种情 ...

  7. java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字

    package com.test; public class NumberUtils { private static final String[] UNITS = { "", & ...

  8. php 转化数字,php实现中文转数字

    分享一个辅助函数,使用php尽可能识别出字符串中的数字, 先上代码 function checkNatInt($str) { $map = array( '一' => '1','二' => ...

  9. 将数字0-9转为中文大写数字

    //转为中文大写数字 var n = 230 var fraction = ["角", "分"]; var digit = ["零", &q ...

  10. C# 将小写数字转换为 一般中文大写数字 和 人民币大写数字

    网络转载 class DigitToChnText {     private readonly char[] chnGenText;     private readonly char[] chnG ...

最新文章

  1. Linux学习(十)---网络配置
  2. 山西DOT NET俱乐部
  3. python路径找类并获取静态字段
  4. 7.2 TensorFlow笔记(基础篇): 生成TFRecords文件
  5. shell命令查阅端口信息_linux运维实用的42个常用命令总结
  6. c 子类对象 访问父类对象受保护成员_java面向对象总结
  7. 2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小
  8. linux扫描硬盘故障命令
  9. 36. LatencyTOP
  10. keil安装GD32 pack包安装不上 不显示 没有了
  11. Matlab中xlsread 函数读取excel表格数据或者字符串
  12. 浙江大学计算机专业介绍,浙江大学计算机科学与技术专业课程设置
  13. Android 拦截Home键的常用方法
  14. h5 字体加粗_HTML中如何将字体加粗
  15. 路由器的级联(LAN-WAN)
  16. (5)完整的Django框架学习之自定义过滤器及标签
  17. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day34】—— 消息队列2
  18. 苹果手机录音怎么批量导出?才知道原来可以这样操作
  19. 实现抖音闪烁效果---OpenCV-Python开发指南(54)
  20. 常用数据结构与经典算法 简单讲解与示例代码

热门文章

  1. Twitch Words
  2. scrapy爬取酒店信息
  3. 显示手形鼠标,支持IE/FF/Opera
  4. 利用Winwebmail密码算法加密网页木马
  5. Qt之MoveWindow类编写(可停靠桌面)
  6. 3.Windows应急响应:蠕虫病毒
  7. 魅族16s是Android几,魅族16s真机上手:骁龙855+全球最小前摄,仅需3198
  8. 我用python写的祖安人必备程序
  9. 如何通过JavaScript代码实现页面的返回上一页功能的实现
  10. 【暑期每日一题】洛谷(一)