다이알로그 이벤트 관련 질문입니다.

promptDialog를 사용해서
등록폼을 만들고 있는데
이메일체크 를 function에서 구현하면 체크는 되지만 dialog가 close 되네요
close 안되게 할수 있는 방법좀 알려주세요
그리고 input에 formatter 연결하려면 어떻게 해야 하나요 ?

아래는 만든 prompt 소스 입니다.

promptDialog.prompt({
input: {
p_email: {label: “1. 이메일”, placeholder: “email”, required: true},
p_tel_no: {label: “2. 전화번호”, pattern: “phone”, placeholder: “전화번호”, required: true}
}
}, function () {
console.log(this.input);
console.log(this);
console.log(this.input[‘p_email’]);
if(this.key === “ok”){
alert(‘OK’);
var mail = this.input[‘p_email’];
console.log(mail);
if(mail.length >0 || mail !=""){
console.log(1);
if(!emailValidation(mail)){
//alert(“이메일 형식에 맞지 않습니다.”);
toast.push(‘이메일 형식에 맞지 않습니다.’, function () {
// close toast

                            console.log(this);
                        });
                         
                        return ;
                    }
                }


            }
            else if(this.key === "cancel"){
           
            }
            // this.name, this.age
        });