只是尝试验证Stripe Checkout之前传递的一些自定义参数
<%= 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;它背后是:
我不想要它背后的按钮。我想要Stripe按钮来验证字段。如果生成Stripe的按钮的HTML,该怎么做?
答案 0 :(得分:3)
我不确定我是否完全明白你要做的事情。
您是否要执行自定义字段的验证,然后如果验证通过,然后会显示Stripe Checkout弹出窗口?如果是这种情况,您可能想要制作自定义结帐流程,例如:
https://stripe.com/docs/checkout#integration-custom
或者,您是否尝试在自定义字段上完成验证之前显示条带检查弹出,并在用户点击“立即付款”时执行此验证。弹出窗口中的按钮?结帐时,这种事情并非真正得到支持。如果您正在尝试这样做,您可能需要编写一个完全自定义的结帐表单,例如:
https://stripe.com/docs/tutorials/forms
然后,你可以拥有你需要的任何结账流程,虽然这可能比仅仅使用预建的结账更为复杂。