下面是一个使用HTML和JavaScript的表单帮助代码示例:
HTML代码:
表单帮助
JavaScript代码(formHelper.js):
function validateForm() {
var name = document.getElementById("name").value;
var email = document.getElementById("email").value;
var phone = document.getElementById("phone").value;
// 检查姓名是否为空
if (name === "") {
alert("请输入姓名");
return false;
}
// 检查邮箱格式是否正确
var emailRegex = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
if (!email.match(emailRegex)) {
alert("请输入有效的邮箱地址");
return false;
}
// 检查电话号码是否为数字
var phoneRegex = /^\d+$/;
if (!phone.match(phoneRegex)) {
alert("请输入有效的电话号码");
return false;
}
// 表单验证通过,可以提交表单
return true;
}
这个示例中,我们创建了一个包含姓名、邮箱和电话字段的表单。在JavaScript中,我们使用getElementById
方法获取每个字段的值,并使用正则表达式来验证邮箱和电话字段的格式。如果验证失败,我们使用alert
方法显示相应的错误消息,并返回false
以阻止表单提交。如果验证通过,我们返回true
以允许表单提交。
在HTML的元素中,我们使用
onsubmit
属性来调用validateForm
函数,以便在提交表单时进行验证。