如何判断输入的是中文还是英文,或者数字?急!!!!!!

小婷_wuni 2001-11-29 08:55:18
请指教!!!!
...全文
280 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
laosan 2001-12-06
  • 打赏
  • 举报
回复
排除其他字符?天哪!
世界上有多少文字?
我觉得还是记住汉语就行。
冒昧了,你是什么民族的?
小婷_wuni 2001-12-06
  • 打赏
  • 举报
回复
可能正规表达式来排除其它字符,来达到同样目的
laosan 2001-12-05
  • 打赏
  • 举报
回复
这个程序别人拿去好用,怎么到你那变味了?
你逐个分析字符,
得到字符的ASCII码,
判断她的ASCII码是否在汉字范围内,不就行了?
还有,有好的方法请告诉我,不要吝啬哦!
小婷_wuni 2001-12-05
  • 打赏
  • 举报
回复
这个45217和55359对不对啊,我是这样写的if(!($number>=45217&&$number<=55359)){$error="请输入汉字";}可是当填的确实是汉字时却也出现这样的错误 。
还有在正规表达式中,有没有汉字的定义啊
if(!ereg("^[汉字]{1,}",$name))???有没有啊
scxy 2001-12-05
  • 打赏
  • 举报
回复
可用PHP识别ASCII码来判断
小婷_wuni 2001-12-05
  • 打赏
  • 举报
回复
哦,是这样吗?我知道的呀,可是在执行中却出现这种怪毛病啊,天知道,唉
laosan 2001-11-30
  • 打赏
  • 举报
回复
<?
$number=ord($str_chinese);//得到字符的ASCII码
if($number>=45217&&$number<=55359) { echo "汉字!";}
else { echo "其他文字!"}
?>
小婷_wuni 2001-11-30
  • 打赏
  • 举报
回复
可如何知道是中文还是英文呢。
laosan 2001-11-29
  • 打赏
  • 举报
回复
建议你看看PHP提供的函数库
变数处理函式库共有 17 个函式:
gettype: 取得变数的型态。
intval: 变数转成整数型态。
doubleval: 变数转成倍浮点数型态。
empty: 判断变数是否已设定。
is_array: 判断变数型态是否为阵列型态。
is_double: 判断变数型态是否为倍浮点数型态。
is_float: 判断变数型态是否为浮点数型态。
is_int: 判断变数型态是否为整数型态。
is_integer: 判断变数型态是否为长整数型态。
is_long: 判断变数型态是否为长整数型态。
is_object: 判断变数型态是否为物件型态。
is_real: 判断变数型态是否为实数型态。
is_string: 判断变数型态是否为字串型态。
isset: 判断变数是否已设定。
settype: 设定变数型态。
strval: 将变数转成字串型态。
unset: 删除变数。
小婷_wuni 2001-11-29
  • 打赏
  • 举报
回复
sorry,我不太会java
三杯倒 2001-11-29
  • 打赏
  • 举报
回复
还是用java去校检吧。
cnnps 2001-11-29
  • 打赏
  • 举报
回复
我倒。。。。。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧