Привет Это простой вопрос, который я предполагаю: Мое требование в текстовом поле всякий раз, когда пользователь вводит почту, доменное имя должно быть добавлено автоматически. Также введенное имя не должно допускать специальных символы, кроме '.' '_' в действительности. Кроме того, пользователь не должен иметь возможность добавить любой другой домен, за исключением того, который указан в file.This недвижимость находится в JAVASCRIPTКак добавить домен EMAIL автоматически в введенное поле
ответ
Почему бы не просто показать
| _____________ | @ yourdomain.com
и делать добавление либо при отправке (событие onsubmit), либо на стороне сервера?
например.
function email_form_submit(event)
{
event = event || window.event;
if (event.preventDefault)
event.preventDefault();
if (event.stopPropagation)
event.stopPropagation();
else
event.cancelBubble = true;
var form = document.getElementByID('your form id');
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
form.submit();
return false;
}
См http://msdn.microsoft.com/en-us/library/ms536972%28VS.85%29.aspx
EDIT
быстро регулярное выражение проверки. Примечание: не проверено
function validate_email_address(event)
{
event = event || window.event;
var regex = /^[a-zA-Z0-9._][email protected]\.com$/;
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
if (!regex.test(element.value))
{
alert("Invalid Email");
if (event.preventDefault)
event.preventDefault();
return false;
}
}
Edit: Исправлена ошибка синтаксиса
Хороший способ сделать это. +1 – rahul
actully Я ожидаю регулярного выражения вида – GustyWind
Есть много регулярных выражений для электронной почты, и большинство из них неверны. Поскольку у вас, похоже, есть определенные ограничения для электронной почты, я добавлю функцию быстрой проверки с регулярным выражением, но предложение Soviut о том, чтобы идти с библиотекой проверки, является pprobably, куда вы хотите пойти –
Я настоятельно рекомендую использовать существующую библиотеку Javascript проверки формы для обработки правовых символов в поле. JQuery имеет несколько validation plugins, а быстрый поиск Google для «библиотек проверки JavaScript» дал this library.
Однако для доменов я бы просто не разрешал ЛЮБОЕ доменное имя в вашем поле и добавлял доменное имя на стороне сервера. Это сделало бы намного проще, потому что, чтобы убедиться, что они не включают имя домена в поле, вы просто делаете символ @ одним из незаконных символов в правилах проверки поля.
Мне жаль, что у меня нет выбора использовать JQUERY но я понимаю, что у него много функций – GustyWind
- 1. Как автоматически добавить текстовое поле
- 2. Как сделать скрипт, автоматически введенное значение
- 3. Как автоматически добавить .com в конце в поле ввода HTML?
- 4. Автоматически создавать Email
- 5. Как автоматически добавить поле непосредственно в .vrt?
- 6. , когда введенное значение автоматически добавлено весной
- 7. триггер, чтобы загладить введенное поле
- 8. Форма отправить добавить домен в поле имени пользователя, если отсутствует
- 9. Поле varchar PHP/MySQL, введенное как число
- 10. Домен автоматически переадресовывается
- 11. Как добавить подпапку в домен?
- 12. Как добавить Mutiple вложений в Email питон
- 13. Кинжал не инициализировал введенное поле в Android
- 14. Как проверить число, введенное в текстовое поле динамически?
- 15. Как автоматически добавить поле типа в JSON в Go?
- 16. Как обновить поле формы автоматически
- 17. добавить новый домен в Google домен
- 18. передать значение, введенное в текстовое поле на другой angularJs
- 19. Добавить пользовательское поле автоматически с категорией URL
- 20. Как получить значение, введенное в поле поиска В Datatables
- 21. Yii2: добавить поле к автогенерируемому CRUD (автоматически?)
- 22. liferay домен url перенаправлен автоматически в старый домен
- 23. Поле списка, позволяющее ввести введенное пользователем значение
- 24. Django скрыть поле от форм и автоматически добавить поле
- 25. Как автоматически заполнить текстовое поле в C#
- 26. Значение формата, введенное во входное текстовое поле
- 27. CACert добавить домен
- 28. Как получить новое введенное значение в текстовом поле
- 29. Как я могу ввести введенное поле в этот код
- 30. Как я могу добавить gmail.com после @, если я нажму g? в поле Email Edittext
javascript не должен быть единственным способом для вашей проверки. убедитесь, что вы также выполняете проверку на стороне сервера. –