0

私は基本的なjavascript prompt()関数を持っています

function askUser() {

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

私が達成したいのは、プロンプトメッセージが画面にポップアップしたときに、入力フィールドの幅をおそらく 30px に調整することですか? ユーザーは、数値または 2 つの整数の数量を入力するだけです。

また、入力された値が整数かどうかを確認するにはどうすればよいですか? そうでない場合は、無効な値を入力したことをユーザーに警告したいと思います。

ありがとうございました。

4

1 に答える 1

0

本当にカスタム ダイアログを作成したい場合は、http://jqueryui.com/dialog/のようなものを使用する必要があります。あなたは実際にconfirm()を編集することはできません。

値が整数かどうかを確認するには、parseInt() または parseFloat()
http://www.w3schools.com/jsref/jsref_parseint.aspを使用できます。

または、入力データに数字のみが含まれているかどうかをテストします。inputData.match(/\d/)

于 2013-03-29T09:31:19.610 に答える