Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1881|回复: 9

*再问,如何判断一个字符串有没有包含汉字?%

  [复制链接]

该用户从未签到

发表于 2011-11-5 13:14:27 | 显示全部楼层 |阅读模式
Java学习者论坛
各位大侠:
   以前曾看到过类似的帖子,但本人未能用起来。本人目前zhidao如何判断一个字符串是否由数字组成,即:在jsp中的text里写   onblur="if (isNaN(this.value)){alert('XXXX必须由数字組成!');this.value='';this.focus();}"    就行了,但对于shi有字符组成还是由漢字组成感到郁闷,望高手給点代码。
   謝谢!  [DISABLELBCODE]


欢迎来到Java学习者论坛,zhuan载请注明地址:http://www.javaxxz.com.
回复

使用道具 举报

该用户从未签到

发表于 2011-11-5 13:14:41 | 显示全部楼层

Re:*再问,如何判断一个字符串有没有包含汉

判断是不是大于
'Z'
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-5 13:14:53 | 显示全部楼层

Re:*再问,如何判断一个字符串有没有包含汉

简单的说,是双字节字符的第一个字符的ascii码,大于128的是类似于汉字、狗日这些双字节字符,如果一般只有汉字和英文两种字,那么基本可以判断是中文還是英文了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-5 13:15:29 | 显示全部楼层

Re:*再问,如何判断一个字符串有没有包含汉

下面有两个javascript函数:
function gfnIsNumeric(strTarget) {
   var blnFlag = true;
   for(var i = 0; i < strTarget.length; i++) {
       if (!gfnIsDigit(strTarget.substring(i, i+1))) {
           blnFlag = false;
           break;
       }
   }
   return blnFlag;
}
function gfnIsDigit(strTarget) {
   var strMask = '0123456789';
   if (-1 == strMask.indexOf(strTarget)) {
       return false;
   } else {
       return true;
   }
}
来判断字符串是不是都由數字组成,只要用 if(!gfnIsNumeric(str)) 就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-5 13:15:45 | 显示全部楼层

Re:*再问,如何判断一个字符串有没有包含汉

很简单
for (int i=0;i<99999;i++)
  {
      System.out.print((char)i+“------>”);
      System.out.println(i);
  }
可以看出汉字的编碼是连续的, 好像是以笔画排列, 这也是为什么在java中求汉字聲母复杂的原因 第一个好像是‘一’,编码好像是22***(记不得了) 根据以上得出的編码自己确定汉字的编码范圍  然后判断就行了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-5 13:15:58 | 显示全部楼层

Re:*再问,如何判断一个字符串有没有包含汉

////////////检查是否有中文//////////////////////
function checkcn(strchk)
{
if(strchk==null || trim(strchk)=="") return false;
var strInv = trim(strchk);
var nPos = 0;
while (nPos < strInv.length)
{
   if(strInv.charCodeAt(nPos) > 127) return true;
   nPos++;
}
return false;
}
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-11-4 03:28:47 | 显示全部楼层
楼主万岁,万万岁,哈哈哈哈,谢谢了













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ800829129 QQ群28352615
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-12-28 13:03:20 | 显示全部楼层
《开正规税票》电话18392595184:加QQ+《169804616》
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-1-20 14:04:24 | 显示全部楼层
三网合一,尽享电信、联通、广电高速上网0资费,不限流量不限网速,山区、农村、城镇高速免费上网永不花钱!最新9500WG接收信号距离高达19公里,无论您身在地球任何一个角落,都能搜到信号实现免费上网,最新软件全自动智能管理,信号强,网速快,优先自动连接上网,免去您任何手动繁琐作,保证让您高速上网免费不花钱就是这么简单!
朋友们,您还在为家里装修要拉网线烦恼吗?还在忧愁每年交昂贵网费吗?还在苦恼出差无法上网吗?还在傻傻节省4G流量每月还要高达几十元流量费吗?还在敢怒不敢言的公司、学校、宿舍限制上网吗?还在苦逼每天站在阳台高举手机为了搜一个wifi吗?世界上最遥远的距离是明明有wifi,却用不了是多么痛苦的事!玩一会王者荣耀没了几个G的流量,看了一会视频,没了几个G的流量,壕!?还是无奈!?明明很节省,没用少则几十元多则上百元的流量费,如此高昂的费用是不是让您皱眉呢?没关系,用最新9500WG永久免费上网吧!只要238元让您永久免费上网不花钱,无需电脑,无需布线,只需插电,电脑、手机、平板免费上网就是这么任性,wifi信号覆盖高达19公里,无需站阳台,无需放窗外,想在哪里就在哪里!信号强,网速快,免费上网,能免则免,免费到底!
免费热线:188-2652-1502  客服QQ:1094201567 官网 www.ccyxf.com












9500WG
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-1-30 16:29:32 | 显示全部楼层
确实值得好好看看,顶先












邯郸白癜风能治好吗
邯郸白癜风医院
邯郸白癜风治疗中心
邯郸白癜风重点医院
邯郸白癜风专家
邯郸白癜风专科医院
邯郸白癜风
邯郸白癜风十佳医院
邯郸白癜风治疗医院
邯郸治疗白癜风最好的医院
邯郸治疗白癜风最权威的医院
邯郸最好的白癜风医院
邯郸白癜风公立医院
邯郸白癜风康复医院
邯郸白癜风可以治愈吗
邯郸白癜风哪里治疗最好
邯郸白癜风能治愈吗
邯郸白癜风权威医院
邯郸白癜风三甲
邯郸白癜风三甲医院
邯郸白癜风研究所
邯郸白癜风医院查询
邯郸白癜风医院哪家权威
邯郸白癜风医院哪家最好
邯郸白癜风医院排名
邯郸白癜风治疗
邯郸京都白癜风医院好吗
邯郸京都白癜风医院正规吗
邯郸白癜风治疗方法
邯郸白癜风治疗哪家好
邯郸白癜风治疗网
邯郸白癜风治疗专家
邯郸白癜风治疗最好的医院
邯郸白癜风治疗最好医院
邯郸白癜风专业医院
邯郸白癜风专治医院
邯郸白癜风最好医院
邯郸白癜风最佳医院
邯郸白癜风的中医治疗
邯郸白癜风医院哪家好
邯郸白癜风医院有哪些
邯郸白癜风医院在哪
邯郸白癜风治疗最权威医院
邯郸白癜风中医治疗
邯郸白癜风专科
邯郸白癜风咨询
邯郸儿童白癜风医院
邯郸儿童白癜风治疗
邯郸看白癜风哪家医院好
邯郸哪个医院看白癜风最好
邯郸哪个医院治白癜风最好
邯郸哪家医院看白癜风最好
邯郸哪家医院可以治好白癜风
邯郸哪家医院治白癜风最好
邯郸哪家医院治白癜风权威
邯郸哪家医院治疗白癜风
邯郸哪家医院治疗白癜风最好
邯郸哪里看白癜风专业
邯郸哪里治白癜风好
邯郸哪些白癜风医院比较好
邯郸权威白癜风医院
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-12-23 09:47 , Processed in 0.919746 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表