PayerErrors.email - Web APIs 编辑
Draft
This page is not complete.
The email
property is included in a PayerErrors
object if the PaymentResponse.payerEmail
property failed validation; in this case, the property should contain a string describing how to correct the problem. If the payer's email address passed validation, this property is not included in the PayerErrors
object.
Syntax
payerEmail = payerErrors.email;
Value
If validation of the payer's email address (PaymentResponse.payerEmail
) found problems, this property should be set to a DOMString
that explains the validation problem and how to correct it. If the email address is valid, this property should be omitted from the PayerErrors
object.
Example
function validatePayment(response) {
const correctionPromises
let paymentErrors = {};
let payerErrors = {};
// Check payer details
if (!validEmail(response.payerEmail)) {
payerErrors.email = "Please make sure you enter a valid email address."
}
if (!validName(response.payerName)) {
payerErrors.email = "Please enter a valid name, using only <appropriate characters>."
}
if (!validPhone(response.payerPhone)) {
payerErrors.phone = "Please enter a valid phone number in the form ###-###-####."
}
// Check everything else too...
//
}
Specifications
Specification | Status | Comment |
---|---|---|
Payment Request API The definition of 'PayerErrors.email' in that specification. | Candidate Recommendation | Initial definition. |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论