Собственный (не jqueryui) способ установки встроенного поля ввода prompt () - PullRequest
0 голосов
/ 07 апреля 2010

Я могу просто использовать неправильные ключевые слова в Google, но я имею в виду:

 --------------------------------
|    What is your mailbox?       |
|                                |
|    [       ]@mail.example.org  |
|                                |
|        [OK]      [Cancel]      |
 --------------------------------

Идея состоит в том, что за полем ввода следует имя почтового сервера, чтобы помочьИзбегайте случаев, когда:

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

  2. Если я по умолчаниюэто «blah@mail.example.org», они удаляют имя сервера.

В любом случае, это не слишком большая сделка, так как я буду знать, что если возвращаемое значение делаетУ меня есть сервер, чтобы удалить его, а если нет, я знаю, к какому серверу он принадлежит, но я думаю, что эта визуальная помощь будет удобнее для пользователя и уменьшит количество проблем с проверкой, которые я получаю.

Ответы [ 2 ]

1 голос
/ 07 апреля 2010

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

var email = prompt("What is your email address?", "@mail.example.org");
if (email.indexOf("@") === -1) {
  email += "@mail.example.org";
}
0 голосов
/ 07 апреля 2010

Вы можете установить значение по умолчанию в стандартных приглашениях Javascript, но вы не можете сделать намного больше, чем это. Я бы просто потом проверил и убрал или добавил серверную часть по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...