prompt問題
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>prompt</title> ??<script?type="text/javascript"> ??function?rec(){ var?score;?//score變量,用來存儲用戶輸入的成績值。 score?=prompt("你的分數是多少?"); ????if(score?instanceof?in) ????if(score>=90) { ???document.write("你很棒!"); } else?if(score>=75) ????{ ???document.write("不錯吆!"); } else?if(score>=60) ????{ ???document.write("要加油!"); ????} ????else { ???????document.write("要努力了!"); } ??} ??</script> </head> <body> ????<input?name="button"?type="button"?onClick="rec()"?value="點擊我,對成績做評價!"?/> </body> </html>
這里我想增加一個功能,如果輸入的值不是數字型的數據,則不允許按確定,或者提示重新輸入,怎么寫呢?
2015-12-21
少年,這個你就想多了,原生的prompt 是不支持數據驗證,如果你想實現這個功能只能自己模擬一個這樣的彈層。不要用原生的。
2015-12-21
prompt 對話框是原生態的,你沒有辦法 在點擊確認的時候不讓它消失,除非你自己實現一個類似的彈出框