javascript - HTML5 的必填字段

标签 javascript html

我遇到的问题是表单的验证。我有两个文本框,而两者都是可选的。但是,为了让服务器验证表单,必须填写其中之一。我在将字段设置为必填字段方面没有问题(请参见下面的示例)。我关心的是创建代码以使两个文本框都是可选的,但必须填写其中一个才能进行验证。我不确定这是否需要处理代码。如果有人能给我一个开始的地方,我将不胜感激!我不是要求任何人为我做这件事,只是朝着正确的方向迈出一步。先感谢您!

示例:

<html>
 <head>
 </head>
 <body>
  <input type="text" id="name" required>
  <input type="text" id="state">
 </body>
</html>

会是这样吗?

function validateForm() {
  if (myForm.value == "") {
    alert ("Please enter at least one field");
    return false;
  } 
}

最佳答案

我认为没有办法用纯 HTML5 来做到这一点。您将需要一个小的 JavaScript,它会在提交时检查其中一个字段是否已填写。

关于javascript - HTML5 的必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26539776/

相关文章:

javascript - 我如何为由于调用了 $.fadeIn() 的其他附近元素而移动的元素设置动画?

javascript - 递归获取数组所有数字的阶乘

JavaScript 类型模块不执行

将 JavaScript 对象插入数组

javascript - Ruby 中的 Array.prototype.splice

javascript - Three.js OrbitControls 补间动画到目标对象的正面(前面)

javascript - 添加name属性导致ID值成为IE和Opera中文档对象的属性?

html - 删除 Bootstrap Carousel 中的箭头

javascript - 如何在使用 Jquery 搜索时隐藏标签和复选框?

javascript - 如何裁剪超过元素长度的字符串?