PayerErrors - 用于表示付款人详细信息中是否存在验证错误
PayerErrors
是 Payment Request API 的字典,用于表示付款人详细信息中是否存在验证错误,并解释如何更正验证错误。对于付款信息中验证失败的每个字段,PayerErrors
对象都包含一个说明错误的字符串。
付款人详细信息包括付款人的姓名,电话号码和电子邮件地址。
属性
email
可选
一个 DOMString
,表示一条错误消息,如果存在此属性,包含了付款人的电子邮件地址(PaymentResponse.payerName
)验证失败的原因。如果电子邮件地址通过了验证,则不存在此属性。
name
可选
一个 DOMString
,表示一条错误消息,如果存在此属性,包含了付款人的姓名(PaymentResponse.payerName
)验证失败的原因。如果姓名通过了验证,则不存在此属性。
phone
可选
一个 DOMString
,表示一条错误消息,如果存在此属性,包含了付款人的电话号码(PaymentResponse.payerPhone
)验证失败的原因。如果电话号码通过了验证,则不存在此属性。
规范
规范 | 状态 | 备注 |
---|---|---|
Payment Request API PayerErrors 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 71 69 — 711 | 未知 | 642 56 | 不支持 | 不支持 | 未知 |
email | 71 69 — 713 | 未知 | 642 56 | 不支持 | 不支持 | 未知 |
name | 71 69 — 714 | 未知 | 642 56 | 不支持 | 不支持 | 未知 |
phone | 71 69 — 715 | 未知 | 642 56 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 71 69 — 711 | 未知 | 642 56 | 未知 | 不支持 | 未知 |
email | 不支持 | 71 69 — 713 | 未知 | 642 56 | 未知 | 不支持 | 未知 |
name | 不支持 | 71 69 — 714 | 未知 | 642 56 | 未知 | 不支持 | 未知 |
phone | 不支持 | 71 69 — 715 | 未知 | 642 56 | 未知 | 不支持 | 未知 |
1. 通过 PayerErrorFields
支持。
2. 默认情况下,在每晚构建的美国英语版本的 Firefox 64 及更高版本中,以及在地理位置显示用户位于美国或加拿大的其他本地化版本中启用。
3. 通过 payerEmailError
支持。
4. 通过 payerNameError
支持。
5. 通过 payerPhoneError
支持。