을 설정하는 방법을 형성될 때 전송되는 텍스트 영역이 있 minlength20 자?

0

질문

내가 문제,내가 원하는 전송할 때 형성 텍스트 영역이 있 minlength20char,그러나 나의 코드 없는 작동합니다. 모든 시간 버튼을 누르면 false 를 반환합니다 내가 원하는 코드는지를 보낼 때 창을 로드하고 텍스트 영역의 길이 0

const message = document.querySelector('#message');
         const btn = document.querySelector('.btn');

         f = false;
         t = true;




         const blockBtn = (b) => {
             btn.addEventListener('click', e => {
                 console.log(b);
                 e.returnValue = b;
                 //  console.log(e.returnValue);

             });
         }

         const textArea = function (event) {
             const length = this.value.length;
             console.log(length);
             if (length < 20 || length == null) {
                 blockBtn(f);
             } else {
                 console.log('dziala')
                 blockBtn(t);
             };
         }

         const textAreaWindow = () => {
             const messageValueLength = message.value.length;
             if (messageValueLength == 0) {
                 blockBtn(f);
             }
         }

         message.addEventListener('input', textArea);
         window.addEventListener('load', textAreaWindow);
forms html javascript
2021-11-23 11:25:16
1

최고의 응답

0

첫째로,이:

 f = false;
 t = true;

중복(나쁜),그냥 통과 참/거짓입니다.

둘째,당신이하는 청취자에 의해,그래서 시간을 입력한 20 자신의 버튼은 사격이 20 이벤트입니다. 이것은 또한 잘못되었습니다.

보다는 오히려 마지막으로 수신기를 업데이트가 있을 때마다의 변경,단순히 얻을의 길이를 텍스트할 때 버튼을 클릭합니다.

2021-11-23 11:37:31

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................