日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 验证用户输入的是否为数字、检查只能为数字

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 验证用户输入的是否为数字、检查只能为数字 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。

方法一 如果判斷輸入的是否是數(shù)字,如果不是數(shù)字彈出一個(gè)提示:簡易代碼如下: <body> <input?type="text"?id="inp"></table> </body> <script>var?oInp?=?document.getElementById('inp');oInp.onblur=function(){if(isNaN(Number(oInp.value))){??//當(dāng)輸入不是數(shù)字的時(shí)候,Number后返回的值是NaN;然后用isNaN判斷。alert('不是數(shù)字!')}} </script> 方法二: <script language="javascript">?function CheckMyForm()? {?var txt = myform.mytext.value;?if(checknumber(txt))?{?alert("只允許輸入數(shù)字!");?return false;?}?return true;? }?function checknumber(String)? {?var Letters = "1234567890";?var i;?var c;?for( i = 0; i < String.length; i ++ )?{?c = String.charAt( i );?if (Letters.indexOf( c ) ==-1)?{?return true;?}?}?return false;? }?</script>?<body>? <form name="myform" onSubmit="return CheckMyForm()">? <input type="text" name="mytext">? <input type="submit" name="mysubmit">? </form>? </body> 方法三 :正則表達(dá)式

最完整最精確的方法:(正則表達(dá)式)

1)正則:

  "^\\d+$"           //非負(fù)整數(shù)(正整數(shù) + 0)?"^[0-9]*[1-9][0-9]*$"    //正整數(shù)?"^((-\\d+)|(0+))$"    ??//非正整數(shù)(負(fù)整數(shù) + 0)?"^-[0-9]*[1-9][0-9]*$"  ?//負(fù)整數(shù)?"^-?\\d+$"        ?? //整數(shù)?"^\\d+("           //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)?"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    //正浮點(diǎn)數(shù)"^((-\\d+("        ??//非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)?"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  ? //負(fù)浮點(diǎn)數(shù)?"^(-?\\d+)("         //浮點(diǎn)數(shù)


2)用法:

  var r = /^\+?[1-9][0-9]*$/;  //正整數(shù)?r.test(str);

?

轉(zhuǎn)自:https://www.cnblogs.com/chuanqimessi/p/4725663.html

總結(jié)

以上是生活随笔為你收集整理的js 验证用户输入的是否为数字、检查只能为数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。