Zurb foundation 为什么';是否显示电子邮件输入的错误消息? 我使用基金会和它的插件插件构建了一个简单的联系表单。它基本上是工作的,除了一件事:电子邮件输入字段的验证 如果我在提交表单时未输入任何数据,则“遵守”将正确显示两条验证错误消息 如果我在邮件textarea中输入just input,并将电子邮件input留空,那么我将阻止提交表单,但它不会显示错误消息。它只是将电子邮件输入标记为无效 如果我输入了有效的电子邮件地址,并将消息textarea留空,则尽管电子邮件地址正确,但“遵守”会显示两条验证错误消息

Zurb foundation 为什么';是否显示电子邮件输入的错误消息? 我使用基金会和它的插件插件构建了一个简单的联系表单。它基本上是工作的,除了一件事:电子邮件输入字段的验证 如果我在提交表单时未输入任何数据,则“遵守”将正确显示两条验证错误消息 如果我在邮件textarea中输入just input,并将电子邮件input留空,那么我将阻止提交表单,但它不会显示错误消息。它只是将电子邮件输入标记为无效 如果我输入了有效的电子邮件地址,并将消息textarea留空,则尽管电子邮件地址正确,但“遵守”会显示两条验证错误消息,zurb-foundation,abide,Zurb Foundation,Abide,您可以在jsbin上查看它: 最小运行示例(与jsbin相同): ZURB基金会遵守表单验证错误 N @ 需要有效的电子邮件。 需要一条消息。 邮寄 正如您在回答的那样,您忘记将标签+输入部分包装在带有电子邮件输入和消息文本区域的部分中 它使用以下代码: N @ 需要有效的电子邮件。 需要一条消息。 邮寄 请不要交叉张贴。 <!DOCTYPE html> <html> <head> <meta charset="utf-8">

您可以在jsbin上查看它:

最小运行示例(与jsbin相同):


ZURB基金会遵守表单验证错误
N
@
需要有效的电子邮件。
需要一条消息。
邮寄
正如您在回答的那样,您忘记将标签+输入部分包装在带有电子邮件输入和消息文本区域的部分中

它使用以下代码:


N
@
需要有效的电子邮件。
需要一条消息。
邮寄

请不要交叉张贴。
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>ZURB Foundation Abide form validation error</title>
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
    <link rel="stylesheet" type="text/css"
        href="https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/css/foundation.min.css">
    <script type="text/javascript"
        src="https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/js/foundation.min.js"></script>
</head>

<body>
    <form action="#" method="get" enctype="multipart/form-data" data-abide novalidate id="footer-contact-form">
        <div class="input-group">
            <span class="input-group-label">N</span>
            <input name="user[name]" value="" type="text" id="footer-contact-form--name" class="input-group-field"
                placeholder="Name">
        </div>
        <div class="input-group">
            <span class="input-group-label">@</span>
            <input name="user[email]" value="" type="email" id="footer-contact-form--email" class="input-group-field"
                placeholder="Email address*" required pattern="email">
        </div>
        <label class="form-error" data-form-error-for="footer-contact-form--email">Valid email required.</label>
        <textarea name="user[message]" id="footer-contact-form--message" placeholder="Message*" rows="3"
            required=""></textarea>
        <label class="form-error" data-form-error-for="footer-contact-form--message">A message is required.</label>
        <button value="" type="submit" class="button expanded">Send</button>
    </form>
</body>

</html>