You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Stripe Address Element中邮政编码字段的有效性状态?

获取Stripe Address Element邮政编码的有效性状态

正确实现方式

Stripe Address Element的change事件返回的对象包含结构化地址数据和错误信息,可通过这两个字段判断邮政编码的有效性:

addressElement.on('change', (e) => {
  // 先判断是否存在错误
  if (e.error) {
    // 定位邮政编码相关错误
    if (e.error.code === 'postal_code_invalid') {
      console.log('邮政编码无效');
    }
  } else {
    // 提取结构化的邮政编码值
    const postalCode = e.value.postal_code;
    // 结合非空判断有效性
    const isValidPostalCode = postalCode && postalCode.trim() !== '';
    console.log('邮政编码是否有效:', isValidPostalCode);
  }
});

注意事项

  • 禁止直接访问Element实例的私有属性(如_invalid、_empty),这些属于Stripe内部未公开的字段,版本迭代后会失效,且无官方技术支持。
  • 若需要更严格的校验,可结合Stripe官方提供的地址验证API,对获取到的邮政编码做二次验证。

内容的提问来源于stack exchange,提问作者Janith Umeda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 14:52:01