>source

나는 이런 식으로 표시하기 위해 번호 사이에 공간을주고 싶습니다.

사용했습니다

phone.addEventListener("keyup", function(){
  txt=this.value;
  if (txt.length==3 || txt.length==7)
    this.value=this.value+" ";
});

그러나이 code는 입력 유형 텍스트 에만 작동하고 있으며,이 문제는 입력의 길이가 10으로 고려하지 않습니다.

.

는 공백으로 표시 될 솔루션이 있으며 길이는 10이어야하며 유형 번호가 있고 백엔드에는 공백없이 저장해야합니다.

HTML /CSS /JS의 작업 스 니펫을 포함시킬 수 있으므로 수정하는 데 도움이 될 수 있습니까?

tstrand662021-09-18 03:39:12

명확히하기 위해서는 공백을 자동으로 입력 할 필요가 있지만 예를 들어 일부 숫자를 삭제할 사용자 백 스페이스가 있거나 문자 메시지를 삭제하려면 커서를 위치시키는 경우 무시됩니다. 실제 문자열에 공백을 추가하는 것이지만,이를 입력하지는 않지만 작업을 삭제하려는 경우를 알고 있어야합니다. 이것은 오히려 혼란 스러울 수 있습니까? 그들을 보이는 것이 좋지만 편집중인 문자열에는 더 좋을 것입니까?

A Haworth2021-09-18 03:39:12

type= "number"를 사용하는 대신, type= "패턴"을 사용하고, 입력을 숫자 만 제한하고 공백을 regexp를 통해 존재하는지 확인하십시오. code는 여전히 공백에 넣을 수 있으며 제약 조건이 통과됩니다.

Randy Casburn2021-09-18 03:39:12

고려해보십시오 : 누군가가 내 질문에 대답 할 때 무엇을해야합니까?

Randy Casburn2021-09-18 03:39:12
  • 이전 arrays : d3.js 내 실제 데이터를 원형 차트로 병합하는 방법
  • 다음 SQL Server에서 유사한 문자열을 그룹화합니다