中易网

Java如何检测输入进来的字符是否是“数字”

答案:5  悬赏:60  
解决时间 2021-04-22 18:20
比如我输入 1231354 可以返回True
如果我输入 21321as 中间含有非数字的字符 就必须返回False
最佳答案
其实方法还是有的,你可以用一个简单点方法,就是将字符串转换为字符数组,然后进行逐个判断,这个好理解,但是可能麻烦一点。还可以用正则表达式进行匹配,然后判断长度比较,当然其他还有很多方法,楼主看看这些方法可以解决问题不。欢迎追问···
全部回答
1、正则表达式:“1231354”.matches("\\d+?"),如果要判断的比较多,可以使用Pattern对正则进行编译,然后再使用Matcher类操作 2、通过Long或者Integer的valueOf()方法转换成数字, 然后捕捉NumberFormatException异常,如果有NumberFormatException异常就返回false ,不过这样就是通过异常来实现逻辑了。
正则表达式 \d表示数字
在输入的时候就杜绝了不满足要求的字符!如有需要就加上去吧&lt;script&gt;function InputCheckWord(s){ if(s.replace(/[\w]+/g,"")!=""){ alert("输入非法!应该填写数字,字母或下划线");  document.getElementById("word").value=null; } else { alert("输入合法!"); }}&lt;&#47;script&gt;<br>    <input id="word"><br>    <input name="Submit" type="button" onclick="InputCheckWord(word.value)" value="  OK  " /><br><br>&lt;script&gt;<br>  var str="0123456789";<br>  function press()<br>  {<br>   var str1=document.all.b1.value;<br>   if (str.indexOf(str1)!=-1 )<br>   {<br>    return true; <br>   }<br>   else<br>   {<br>    alert("只能输入数字!");<br>    document.all.b1.value="";<br>    return false;<br>   }<br>  }<br> &lt;&#47;script&gt;<br><br><script language=JavaScript><br>function IsDigit()<br>{<br>  return ((event.keyCode >= 48) && (event.keyCode <= 57));<br>}<br>&lt;&#47;script&gt;<br>  </head><br><br>  <body><br>  <input name="Mo" type="text" id="Mo" maxlength="18" onKeyPress="event.returnValue=IsDigit();"><br>  </body><br></html>
java判断数字的几种方法,整理如下,个人比较推荐用正则表达式判断。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
眼皮上红肿痛 有时候有点痒 看图
旺角服饰广场地址在什么地方,想过去办事
从郑州到焦作云台山去旅游,求助路线和价钱问
求<新编高级英语> 湖南师范大学出版社 的答案
information retrieval是什么意思
桂鑫泉汽配商行地址在什么地方,想过去办事
泰拉瑞亚琥珀有什么作用
传奇外传如何镶宝石
威高集团附近有什么银行
怎么我今天去驾考培训,只做了指纹,说我还预
QQ二维码怎么查看与添加好友
街头篮球中PF的负角度暴扣要多少积分
上夜班总是容易范困,怎样才能让自己不那么困
我连了我自己的身份证。可是我还没满18。还可
昌国南路/振兴东路(路口)地址有知道的么?有
推荐资讯
人为什么会不开心?为什么这么容易产生轻生的
今天上午上海退休老人在上海信访办门前,抗
猜灯谜有几种方法?
成都金沙遗址博物馆年票怎么办
在现在的社会里,送礼是看重的情意,还是礼物
瑞士原装的机械 手表哪里有的卖
一中门口限速测速监控设施怎么还没装好呢?!
请问这首歌啥名 急~~~~
大众2014新捷达手动舒适 在4S店推荐了个5000
天河汽车站到科学城怎么做车
魔域刚开区怎么进不去
有什么好玩的PSP游戏?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?