js 验证用户输入的是否为数字、检查只能为数字
生活随笔
收集整理的這篇文章主要介紹了
js 验证用户输入的是否为数字、检查只能为数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
方法一 如果判斷輸入的是否是數字,如果不是數字彈出一個提示:簡易代碼如下: <body> <input?type="text"?id="inp"></table> </body> <script>var?oInp?=?document.getElementById('inp');oInp.onblur=function(){if(isNaN(Number(oInp.value))){??//當輸入不是數字的時候,Number后返回的值是NaN;然后用isNaN判斷。alert('不是數字!')}} </script> 方法二: <script language="javascript">?function CheckMyForm()? {?var txt = myform.mytext.value;?if(checknumber(txt))?{?alert("只允許輸入數字!");?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> 方法三 :正則表達式最完整最精確的方法:(正則表達式)
1)正則:
"^\\d+$" //非負整數(正整數 + 0)?"^[0-9]*[1-9][0-9]*$" //正整數?"^((-\\d+)|(0+))$" ??//非正整數(負整數 + 0)?"^-[0-9]*[1-9][0-9]*$" ?//負整數?"^-?\\d+$" ?? //整數?"^\\d+(" //非負浮點數(正浮點數 + 0)?"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數"^((-\\d+(" ??//非正浮點數(負浮點數 + 0)?"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" ? //負浮點數?"^(-?\\d+)(" //浮點數
2)用法:
?
轉自:https://www.cnblogs.com/chuanqimessi/p/4725663.html總結
以上是生活随笔為你收集整理的js 验证用户输入的是否为数字、检查只能为数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中程序以管理员身份运行的三种办法
- 下一篇: 在c#中将debug/release下文