當前位置:係統粉 > 電腦問答 > 其他問答 > Javascript小疑問

Javascript小疑問

提問者:傳統漿糊  |  瀏覽 次  |  提問時間:2017-02-11  |  回答數量:5

Javascript小疑問 我想用Javascript裏的prompt做一個輸入,讓prompt裏的值隻能是數字,該怎麼實現,有知道的朋友幫幫我,最好是有代碼的,思路我明白.

已有5條答案
chenyaoqian

chenyaoqian

回答數:143  |  被采納數:149

2017-02-11 08:22:03
是在input裏麵輸入吧

js代碼:<script language=javascript> function onlyNum() { if(!((event.keyCode>=48&&event.keyCode <=57)||(event.keyCode>=96&&event.keyCode <=105))) //考慮小鍵盤上的數字鍵 event.returnvalue=false; } </script>複製代碼
讚 14
味簡

味簡

回答數:78  |  被采納數:23

2017-02-11 08:39:27
不是在input裏,是寫純js代碼,我隻知道寫0-9的數字.

var s=prompt("請輸入第一個數:","");

do{
if(s>="0"&&s<="9")
{
s=parseInt(s);

}else
{
var s=prompt("輸入錯誤,重新輸入:","");//輸入錯誤後隻會循環四次
}
}while(s=="")

var y=prompt("請輸入第二個數:","");
do{
if(y>="0"&&y<="9")
{
y=parseInt(y);

}else
{
var y=prompt("輸入錯誤,重新輸入:","");
}
}while(y=="")
var m=s+y;
alert("兩數相加的和為:"+m);
讚 7
月神i楓

月神i楓

回答數:79  |  被采納數:125

2017-02-11 08:27:33
恩我看了一下
你這個是js彈出的輸入框這個好像沒有辦法直接控製隻能把輸入後的值取出來再做判斷 操作
因為它本身就是在js裏麵

如果是用input + js 隻讓用戶輸入數字 其他的字符類型輸入不了這個是可以實現的
讚 7
sdzhangyunlong

sdzhangyunlong

回答數:32  |  被采納數:91

2017-02-11 15:31:35

<script type="text/javascript">var s = prompt("please input the first number:","");while(true){if(s >= "0" && s <= "9"){s = parseInt(s);alert(s);break;}var s = prompt("please input the first number:","");}</script>複製代碼
這樣應該能滿足你的要求代碼我已經測試過了
讚 3
jvc87408sony

jvc87408sony

回答數:133  |  被采納數:136

2017-02-11 17:13:23
非感感謝,已經實現在.
讚 13
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航