【发布时间】:2019-12-14 02:08:31
【问题描述】:
我正在使用带有 React 和 typescript 的 Ionic 4。
我希望通过电子邮件输入和 2 个按钮“取消”和“接受”来创建警报。
我希望“接受”按钮仅在用户提供有效的电子邮件地址时可用。因此,我想在输入字段处理程序中使用正则表达式,但从不调用处理程序,在键入时或按 Enter 时都不会调用。用户输入时如何调用它
async showAlert() {
var promise = await alertController.create({
header: "Recevez la photo dans votre boîte mail",
inputs: [{
name: "email",
type: "email",
placeholder: "email",
handler: () => {
console.log("input Fild Hanlder Called");
}
}],
buttons: [{
text: "cancel",
role: "cancel",
handler: cancel => {
console.log("cancel");
}
},
{
text: "envoyer photo",
role: "send",
handler: (alertData) => {
console.log((/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[A-Za-z]+$/.test((alertData.email))));
}
}
]
});
await promise.present();
let result = await promise.onDidDismiss();
}
【问题讨论】:
标签: reactjs typescript ionic-framework ionic4