判断输入是否是纯数字,英文,汉字的函数源码
2011-03-13 10:14
387 查看
<?php /******** Designed By Androidyue 源码参考开源中国共享源码 判断输入是否是纯数字,英文,汉字等 注意数字按英文计算 利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成 * ****************/ function pureOrMixedSentence($sentence,$encoding='utf-8'){ $length=strlen($sentence); $mbLength=mb_strlen($sentence,$encoding); //如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一致,可以判断是纯英文字符串。 if($length==$mbLength){ if(is_numeric($sentence)){ return 'pn';//pn= pure number } return 'pe'; //pe =pure English } //2、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串。 if($length!=$mbLength && ($length% $mbLength==0)){ return 'pc';//pure Chinese } // 3、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致且strlen返回值同mb_strlen的返回值求余后不为0,可以判断为是英汉混合的字符串。 return 'mixed'; } ?>
相关文章推荐
- php判断输入是否是纯数字,英文,汉字的方法
- php判断输入是否是纯数字,英文,汉字的方法
- python判断unicode是否是汉字,数字,英文,或者其他字符
- ios--uitextfield动态限制输入的字数(解决方案) 汉字和英文状态区别 判断当前输入法是否是中文
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- js判断输入是否为正整数、浮点数等数字的函数
- 【MFC】判断CEdit控件输入内容是否为数字、大写字母、常用汉字
- js中利用isNaN函数判断用户输入是否为数字
- 类库------对一些字符串进行操作的类1.判断输入是否数字2.截取字符串函数3.过滤输入信息4.生成随机数5.生成验证码图片6.获取汉字第一个拼音7.半角转全角8.全角转半角
- php---------正则判断字符串中是否由汉字 数字 英文字母组成
- JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- JavaScript判断输入是否为正整数、浮点数等数字的函数
- C#(用函数判断输入的值是否是数字)[转载]
- js判断输入是否为正整数、浮点数等数字的函数
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字 分类: Android JAVA 2015-06-07 21:08 31人阅读 评论(0) 收藏
- js如何判断输入是否为正整数、浮点数等数字的函数
- 【摘录】关于判断用户输入是否数字字母等思路及源码
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- php---------正则判断字符串中是否由汉字 数字 英文字母组成