2013-03-29 3 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?', '')) { 
...... 

Что я хочу добиться того, чтобы изправлена ​​ширину поля ввода, может быть, 30px, когда подсказка появляется сообщение на экране? Пользователь просто должен ввести числовое значение или количество 2 целых числа.

А также как проверить, являются ли введенные значения целыми? если нет, я хотел бы предупредить пользователя о том, что он вводит недопустимое значение.

спасибо.

+0

Используйте диалог вместо оперативного – mplungjan

ответ

0

Если вы действительно хотите создать пользовательский диалог, вы должны использовать что-то вроде http://jqueryui.com/dialog/. вы can not действительно редактируете подтверждение();

, чтобы проверить, если значение является целым числом, вы можете использовать ParseInt() или parseFloat()
http://www.w3schools.com/jsref/jsref_parseint.asp

или испытание, если входные данные содержат только цифры: inputData.match(/\d/)

+0

оно это ширина поля ввода из функции prompt(), которую я хочу настроить. Это возможно? потому что меня интересует только значение, введенное пользователем. – user2165184

+0

нет это невозможно. –

Смежные вопросы