제한 input은 소수점 두 자리만 입력할 수 있습니다

2127 단어

벽돌을 던져 옥을 끌어당기다--코드를 올리다


먼저 input 이벤트에서 정규와 일치하는 것을 생각하지만, 잘못된 형식이나 비숫자를 입력한 경우 전체 입력 상자를 비우면 체험이 좋지 않습니다.


    <span class="hljs-function"><span class="hljs-title">data</span></span>() {
        <span class="hljs-built_in">return</span> {
            count: 0
        }
    }


그리고 키업 이벤트에 값을 부여하고 일치하는 필드를 추가했습니다.


    <span class="hljs-function"><span class="hljs-title">data</span></span>() {
        <span class="hljs-built_in">return</span> {
            count: <span class="hljs-string">''</span>,
            checkValue: <span class="hljs-string">''</span>
        }
    },
    methods: {
        checkKeydown(e, value){
            this.checkValue = value;
        }
    }


이렇게 하면 수요를 실현할 수 있지만 체험에 있어서 좀 이상하다. 입력이 일치하지 않을 때 커서가 깜빡거린다. 가장 좋은 체험은 키업에서 일치하지 않는 버튼을 바로return으로 하는 것이다. 그러나 이렇게 하면 백스페이스, delete, -->,
첨부: input에 관한 건 다 소통할 수 있잖아.

좋은 웹페이지 즐겨찾기