将验证码添加到响应式引导程序联系表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将验证码添加到响应式引导程序联系表单相关的知识,希望对你有一定的参考价值。

我对bootstrap很新。我有一个正常工作的联系表格。但是,我想在表单中添加验证码以帮助消除不需要的垃圾邮件。如何将填充码添加到我现有的表单或表单中的任何其他“你是人”选项(即简单的复选框工作)并使其响应为当前表单?以下是我的表单的代码:

 <section id="contact">
    <div class="container">
        <div class="row">
            <div class="col-lg-12 text-center">
                <h2>Contact Me</h2>
                <hr class="star-primary">
            </div>
        </div>
        <div class="row">
            <div class="col-lg-8 col-lg-offset-2">
                 <form name="sentMessage" id="contactForm" novalidate>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Name</label>
                            <input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Email Address</label>
                            <input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Phone Number</label>
                            <input type="tel" class="form-control" placeholder="Phone Number" id="phone" required data-validation-required-message="Please enter your phone number.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Message</label>
                            <textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <br>
                    <div id="success"></div>
                    <div class="row">
                        <div class="form-group col-xs-12">
                            <button type="submit" class="btn btn-success btn-lg">Send</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</section>
答案

谷歌ReCaptcha是一个很好的工具,谷歌也准备一个Captcha,不需要用户输入。

要实现ReCaptcha,您需要执行以下操作:

  1. 创建Google ReCaptcha API密钥
  2. 将代码粘贴到html中。基本上是一个div和一些JS。
  3. 提交表单时验证响应。

您可以按照以下分步教程进行操作:https://bootstrapious.com/p/bootstrap-recaptcha

以上是关于将验证码添加到响应式引导程序联系表单的主要内容,如果未能解决你的问题,请参考以下文章

添加响应式卡片视图引导程序

需要一些帮助来添加一些验证码联系表

引导表单间距已关闭

如何将自定义 CSS 添加到清晰的表单中?

Bootstrap 4 响应式按钮大小

将验证码添加到 PlayFramework 1.2.x 登录页面