У меня есть форма, которая имеет название, адрес электронной почты и область содержимого. Все работает отлично, но когда я пытаюсь добавить еще один ввод формы для номеров мобильных телефонов, форма не будет отправлена.Важная проверка Javascript (телефон)
Javascript:
function hgsubmit() {
if (/\S+/.test(document.hgmailer.name.value) == false)
alert("Please provide your name.");
else if (/^\[email protected][a-z0-9_.-]+\.[a-z]{2,6}$/i.test(document.hgmailer.email.value) == false)
alert("A valid email address is required.");
else if (/\S+/.test(document.hgmailer.comment.value) == false)
alert ("Your email content is needed.");
else {
document.hgmailer.submit();
alert ('Thank you!\nYour email is sent.');
}
}
HTML:
<form action="http://www.jim123code.com/cgi-sys/formmail.pl" method="post"
name="hgmailer">
<input type="hidden" name="recipient" value="[email protected]">
<input type="hidden" name="subject" value="Form E-Mail">
Contact Form
<br>
<br>
Visitor Name: <input type="text" name="name" size="30" value="">
<br>
Visitor E-Mail: <input type="text" name="email" size="30" value="">
<br>
E-Mail Content: <textarea name="comment" cols="50" rows="5"></textarea>
<br>
<br>
<input type="button" value="E-Mail Me!" onclick="hgsubmit();">
<input type="hidden" name="redirect" value="http://www.jim123code.com/">
</form>
Код формы выше утвержденной формы контакт, который работает с поставщиком веб-хостинг (ehost). Теперь я попытался добавить номер мобильного телефона, скопировав и вставив другие типы ввода и изменив несколько вещей вокруг, но не повезло. пожалуйста, сообщите лучший способ добавить ввод номера телефона + код проверки javascript для этого, чтобы все работали вместе.
Что произойдет, если вы добавите новый вход и нажмите кнопку отправки? Вы устанавливаете свойство «имя»? –
Если вы хотите сохранить номер тоже, вам также придется отредактировать 'http: // www.jim123code.com/cgi-sys/formmail.pl' – Jamie
@ DiegoLópez, неудивительно, что ваш рейтинг stackoverflow равен 753! моя ошибка не устанавливала свойство name, я просто имел имя = «имя», поэтому я принял ваш совет и изменил его на name = «number», и он работал как шарм! большое спасибо! – Jim41Mavs