javascript - 基本 Javascript 验证

标签 javascript

这是一个非常简单的问题。我有这个工作,然后我必须改变一些东西,但现在它不起作用。它只是一段检查空字符串的 JS 代码。这是下面的代码。 20 分钟以来,我一直在试图找出这段极其简单的代码出了什么问题,这让我抓狂。

 <script  type="text/javascript">
 function validateForm(){
 var email= document.getElementById('email').value;
 if (email.length==''){
 alert("please fill out email");}}
    </script>

<form name="contact" method="post" action='ContactPHP.php'>
Your Email: <input name='email' type='text' /><br />
<input type="button" value="submit" onClick="validateForm()"/>
 </form>

最佳答案

您的 JavaScript 调用 getElementById('email'),但您的输入没有 'email' ID。

为其分配一个 id。

<input name='email' id='email' type='text' />

关于javascript - 基本 Javascript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850903/

相关文章:

javascript - 为 Promise 结果对象的每个数组元素调用异步函数,进行更改并返回该对象

javascript - Vue.js 无法访问数据对象的嵌套属性

javascript - 相同的名称不能在不同的输入类型中

javascript - .data 函数和/或 jsonrequest 方法

javascript - 如何检查 Capybara session 中是否存在(或不存在)JavaScript 警报?

javascript - 插入存储在 JavaScript 对象值中的数组的奇怪行为

JavaScript Array CSV 解析、排序以及按位置重新排序

javascript - EaselJS:扩展 Container 类时的奇怪行为

javascript - jQuery Dropdown - 找出被点击的内容

javascript - 如何识别 dom 表以便我可以将其定位在页面上?