HTML表单赢得';无法验证

HTML表单赢得';无法验证,html,Html,我为正在进行的一个客户端编程项目制作了一个HTML表单。表单不应连接到项目的服务器,但需要进行验证。我试过使用“required”,但似乎不起作用。不过,添加“占位符”是可行的。我不知道我做错了什么 <div id='details' style="right:30px;"> <form name="details" method="post" id='detailsForm' onsubmit="return validateForm()"> F

我为正在进行的一个客户端编程项目制作了一个HTML表单。表单不应连接到项目的服务器,但需要进行验证。我试过使用“required”,但似乎不起作用。不过,添加“占位符”是可行的。我不知道我做错了什么

<div id='details' style="right:30px;">
    <form name="details" method="post" id='detailsForm' onsubmit="return validateForm()">
        First Name:<br> <input type="text" name="firstName" required><br><br>
        Email Address:<br> <input type="email" name="emailAddress" placeholder="Enter a valid email address" required><br><br>
        <input type="button" value="Submit" onclick="slideOff('details');"/>
        <p>Sign up for our daily newsletter all about Istanbul - the greatest city in the world!</p>
    </form>     
</div>

名字:


电子邮件地址:


注册我们的每日通讯,了解世界上最伟大的城市伊斯坦布尔


提交表单时会触发HTML 5验证


你没有提交按钮(只有一个按钮按钮),所以这永远不会发生。

什么地方来的
onclick=“slideOff('details');“
来自哪里?我有一个名为slideOff的javascript函数,当你点击提交按钮时,它会使表单滑出页面。所以你不希望它滑出页面,当没有输入时?我也尝试过javascript验证方法。但我只是想知道为什么HTML验证不起作用。提交与验证和占位符有什么关系?@system0verl0ad-它不起作用,因为正如我在回答中所说的,您没有提交表单。@davidkonrad-正如我在回答中所说,表单提交会触发验证。它与占位符没有任何关系,正如问题所说:占位符可以很好地用于OP。