首页 > 解决方案 > PayPal Express Checkout 按钮,在 onClick 上进行验证

问题描述

我正在尝试将验证添加到使用 PayPal 按钮版本2.1.102的旧集成中 。集成支持按钮渲染验证,但不支持onClick()功能验证。我已经更改了验证和onClick()方法,以便在 中进行操作onClick(),但是一旦启用,验证就会被忽略。...

onClick: function(e) {
   var isValid = $('#billing-form').validate().form();
   if (!isValid) {
      paypalActions.disable();
   } else {
      paypalActions.enable();
   }
},
validate: function(actions) {
   actions.disable(); 
   paypalActions = actions;
} 

并且使用此脚本呈现按钮:

paypal.Button.render(configCYP,'#paypal-button-container');

其中 configCYP 包含所有配置 +onClick()和 validate 方法。

我看到较新的版本具有限制和解决操作的选项,但在这个版本中,我只有启用和禁用。

有没有人设法使验证工作onClick()

标签: javascriptvalidationpaypal

解决方案


推荐阅读