js 验证用户输入的是否为数字、检查只能为数字
生活随笔
收集整理的這篇文章主要介紹了
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)用法:
?
轉(zhuǎn)自:https://www.cnblogs.com/chuanqimessi/p/4725663.html總結(jié)
以上是生活随笔為你收集整理的js 验证用户输入的是否为数字、检查只能为数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中程序以管理员身份运行的三种办法
- 下一篇: springbootajaxhas be