2013-03-29 76 views
0

的寬度,我有基本的JavaScript提示()函數調整輸入字段

function askUser() { 

if(confirm('Are you sure you want to add this item?')) { 
    if(prompt('How many of this would you like to order?', '')) { 
...... 

我想達到什麼是ajust輸入欄的寬度,也許30像素時的提示信息在屏幕上彈出?用戶只需要輸入一個數值或2個整數的數量。

而且我該如何檢查輸入的值是否是整數?如果不是,我想提醒用戶他輸入了一個無效的值。

謝謝。

+0

使用對話,而不是提示 – mplungjan

回答

0

如果你真的想要自定義對話框,你應該使用類似http://jqueryui.com/dialog/。你真的不能編輯confirm();

檢查,如果值是一個整數,你可以使用parseInt函數()或parseFloat()
http://www.w3schools.com/jsref/jsref_parseint.asp

或測試,如果輸入的數據僅包含數字:inputData.match(/\d/)

+0

它是我想要調整的prompt()函數中輸入字段的寬度。那可能嗎?因爲我只對用戶輸入的價值感興趣。 – user2165184

+0

不,這是不可能的。 –