表格验证和条纹结帐

时间:2015-02-05 00:12:17

标签: ruby-on-rails stripe-payments

只是尝试验证Stripe Checkout之前传递的一些自定义参数

enter image description here

<%= form_tag charges_path, class: 'stripeform' do %>
  <input type="text" spellcheck="off" placeholder="First Name" name="first_name" class="name" required>
  <input type="text" spellcheck="off" placeholder="Last Name" name="last_name" class="name" required>
  <input type="checkbox" id="checkbox" required> I accept the <u>Terms and Conditions</u>
  <button id="submitter">
    <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
        data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
        data-label="Pay"
        data-panel-label="Pay"</script>
  </button>
<% end %>

单击“条纹”按钮时未进行任何验证。

验证仅在我点击按钮id =&#34; submitter&#34;它背后是:

enter image description here

我不想要它背后的按钮。我想要Stripe按钮来验证字段。如果生成Stripe的按钮的HTML,该怎么做?

1 个答案:

答案 0 :(得分:3)

我不确定我是否完全明白你要做的事情。

您是否要执行自定义字段的验证,然后如果验证通过,然后会显示Stripe Checkout弹出窗口?如果是这种情况,您可能想要制作自定义结帐流程,例如:

https://stripe.com/docs/checkout#integration-custom

或者,您是否尝试在自定义字段上完成验证之前显示条带检查弹出,并在用户点击“立即付款”时执行此验证。弹出窗口中的按钮?结帐时,这种事情并非真正得到支持。如果您正在尝试这样做,您可能需要编写一个完全自定义的结帐表单,例如:

https://stripe.com/docs/tutorials/forms

然后,你可以拥有你需要的任何结账流程,虽然这可能比仅仅使用预建的结账更为复杂。