2015-02-05 63 views
0

只是想验证之前条纹结帐表单验证和条纹结帐

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 =“提交”,也就是其背后的验证只发生:

enter image description here

我不希望它背后的按钮。我想要条纹按钮来验证字段。如何做到这一点,因为Stripe的按钮的HTML生成?

回答

3

我不知道我完全明白你想要做什么。

是否要执行自定义字段的验证,然后如果验证通过,然后会显示条纹检出弹出窗口?如果是这样的话,你可能要做出一个自定义的结账流程,像:

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

或者,是你想显示条纹结帐弹出之前验证的自定义字段完成,当用户点击弹出窗口中的“立即付款”按钮时执行此验证?这种事情并不是真的被checkout支持。如果这是你正在尝试做的,你可能会想要写一个完全自定义结账的形式,像:

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

然后,你可以有任何结帐流程,你需要有,虽然这可能不仅仅是使用预先建立的结帐,而是要多一点参与。