Frudy
6k
2020-10-10 22:40:02
6
174

입력박스에서, 소문자만 입력을 받아야하는 경우에 대한 고민이에요.


웹페이지에서 지갑주소를 입력하는 입력박스가 필요해서 구현해야하는대요,

소문자, 숫자만 입력을 받아야해요.

이중에 고민은 '소문자' 에요. 그래서 소문자만 떼서 특정 상황에 한해 질문드립니다.


방법1.

- 대문자를 입력해도 소문자로 입력된걸로 보여준다.

('ABC' 입력하면, input tag의 value에 'abc'가 들어가서 화면에는 abc가 입력된걸로 나오게요)


- 소문자, 대문자가 아닌걸 입력하면? (이부분은 고민이 아니므로 넘어갑니다)


방법2.

- 대문자를 입력하면 입력이 안되게 막는다


어느게 더 나아보이세요?


* 대문자만 입력을 받아야하는 경우도 생각해봤으나,

이 경우에는 방법1처럼 소문자 입력 ==> 대문자로 변환해서 입력시키면 안되겠더라구요.

어? 내가 캡스록을 눌렀나?! 하고 저부터 대번 오해해서 바로 접었어요.

(애초에 사용자에게 대문자만 입력을 받아야하는 상황이 있는지가 쉽게 생각이 안나왔죠)



하지만 소문자는 방법1로 해도 괜찮지않을까.. 하는 생각이에요.

어? 내가 캡스록이 풀려있나? 하고 오해하는사람은 없지않을까요, 캡스락 기본값은 false잖아요.

컴퓨터 켜지면 캡스락 꺼진상태로 나오니까...


어떻게 생각하세요?

0
  • 답변 6

  • 태양만세
    18
    2020-10-10 22:56:27

    1번이 좋아보이네요

  • Frudy
    6k
    2020-10-10 22:57:57 작성 2020-10-10 22:58:47 수정됨

    그쵸 저도 1번에 한표에요


    혹시 1번이 더 좋아보이는 근거나,

    아니면 반대로 2번이 더 안좋아보이는 근거나,

    자세한 이유가 있으면 추가답변을 부탁드릴게요.


    제가 생각하지못한 부분이 있을거에요.

  • 답정너심판자
    2k
    2020-10-10 23:34:55

    보통은 대문자 입력 자체를 막고, capslock이 켜져 있다고 얼럿으로 알려주는거 같습니다.

  • Frudy
    6k
    2020-10-10 23:41:14

    아...............

    네 맞아요 그거도 겪어본적있어요.

  • 엡실론
    1k
    2020-10-11 03:58:41

    그냥 내부적으로만 소문자로 변환해서 처리하면 안되나요?


  • Frudy
    6k
    2020-10-11 11:26:19

    실제 데이터 처리는 아무런 걱정도 고민도 없어요 쉬운 문제여서요.

    우리 사용자한테 어떻게보여줄지가 고민이 되더라구요.

    근데 댓글보다보니 생각보다 여러가지 방법이 있었어요.

    그래서 이중에 제일좋은걸 선택해서 그거로 구현하려구요.


  • 로그인을 하시면 답변 을 등록할 수 있습니다.