전화번호 유효성 검사

지원팀에 문의드립니다.

회원 가입 시 사용자가 입력하는 전화번호를 검증하려고 합니다. 이를 위해 가입 화면에 사용자 필드를 몇 개 추가하여 사용자가 전화번호를 입력하도록 했습니다.
또한 테마 JS 섹션에 사용자가 OTP를 받을 수 있도록 하는 코드를 추가했습니다.

하지만 프로필에서 전화번호를 가져와 해당 번호로 SMS를 보내는 가장 좋은 방법을 찾지 못했습니다.
시도해 본 내용:
가입 후 마법사(Wizard)를 사용했습니다. 자동으로 실행됩니다.

  1. 마법사가 열릴 때 프로필의 전화번호가 필요합니다. (마법사가 사용자 이름 u{username}과 같은 기본 속성은 가져올 수 있지만, 사용자 정의 필드인 전화번호 u{phone}는 가져올 수 없는 것 같습니다.)
  2. 번호를 가져온 후(사용자가 필드에 다시 입력하도록 할 수 있습니다), 테마 JS 섹션에 입력한 JS 코드를 어떻게 호출해야 할지 모르겠습니다.
    일반 페이지가 로드될 때 api.onPageChange((url) => {
    이 동작하는 것을 확인했습니다. 하지만 마법사가 로드될 때는 이 동작이 이루어지지 않습니다.
    document 모델을 사용해보기도 했습니다.

if (‘Discourse’ in window) {
if (‘Discourse’ in window && typeof Discourse._registerPluginCode === ‘function’) {
Discourse._registerPluginCode
하지만 플러그인 등록에 실패했습니다.

따라서 제가 올바른 방향으로 진행하고 있는지, 아니면 전화번호를 가져와 SMS를 보내기 위한 사용자 정의 JS 코드를 실행하는 더 간단한 방법이 있는지 확신이 서지 않습니다.

감사합니다.
Prashanth

저는 Ember 쪽에는 잘 알지 못해서, 거기서 뭔가 해볼 수 있을지 모르겠지만, 아마 어려울 것 같아요. 플러그인이 필요할 거라고 생각합니다.

죄송하지만, 여기의 목표가 무엇인가요? 가입 시 유효한 전화번호를 요구하는 것인가요?

Custom Wizard Plugin 🧙 이 플러그인을 사용해서 이 작업을 하셨나요?

자세한 내용을 더 듣고 싶습니다.

구체적으로 어떻게 구현하셨나요? "올바른 변수 형식을 사용하여 사용자 지정 필드를 통해 전달했다"는 표현이 정확히 무엇을 의미하는지 잘 이해가 되지 않습니다.

제안하신 사이트는 첫인상부터 신뢰할 수 없어 보입니다.

회사에 대한 정보가 전혀 없습니다. 누가 운영하나요? 어느 나라인가요?
자동 생성된 개인정보 처리방침. 정의되지 않은 플레이스홀더(푸터에 있는 © 0001)…

전혀 신뢰감을 주지 않습니다.

그들은 또한 게시글을 올렸고, 질문이 제기되었을 때 답변 대신 첫 번째 게시글을 삭제한 뒤 링크를 포함해 같은 게시글을 다시 올렸습니다.