Javascript表单验证(电话)
Javascript Form Validation (phone)
我有一个表单,它有名称、电子邮件和内容文本区域。这一切都很好,但当我试图为手机号码再添加1个表单输入时,表单不会提交。
Javascript:
function hgsubmit() {
if (/'S+/.test(document.hgmailer.name.value) == false)
alert("Please provide your name.");
else if (/^'S+@[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="info@jim123code.com">
<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验证码的最佳方式,使其能够协同工作。
对于要发送的新输入,请确保将其包含在表单标记中,并为name属性添加一个唯一值。
示例:
<input type="text" name="phoneNumber" size="10" value="">
有关表单的详细信息,请查看HTML表单。
您必须创建一个自定义的formmail脚本来处理您的新表单。如果您了解perl,您可以尝试修改现有的脚本。否则就是硬邦邦。
相关文章:
- 带有加号的电话号码验证(可选)
- 验证澳大利亚的电话号码
- 使用javascript验证电话号码无效
- 什么是英国电话号码验证表达式和语法
- 用于电话验证的JavaScript正则表达式
- Javascript-如何验证两个电话号码是否不同
- js中的电话号码验证
- 验证提交表单上的电话格式
- jQuery嵌套的电话号码验证
- 在jQuery中验证电话
- 用于电话验证的正则表达式 - javascript
- 使用javascript进行电话验证
- 需要与以下标准匹配的特定英国电话验证正则表达式
- jQuery电话验证
- Javascript正则表达式电话验证
- Javascript电话验证不工作
- JQuery电话验证不工作(无法检测数字)
- 电话验证控件
- 电话验证与其他电话验证插件
- 电话验证正则表达式