Внутри реакта
<input id="txtF" type="number" onKeyPress="return check(event,value)" onInput="checkLength(3,this)" />
<input type="number" onKeyPress="return check(event,value)" onInput="checkLength(4,this)" />
<input type="number" onKeyPress="return check(event,value)" onInput="checkLength(5,this)" />
Создаю файл code.js с кодом и экспортирую
function checkLength(len,ele){
var fieldLength = ele.value.length;
if(fieldLength <= len){
return true;
}
else
{
var str = ele.value;
str = str.substring(0, str.length - 1);
ele.value = str;
}
}
export default checkLength;
В реакте пишу импорт
import code from './code.js';
Но это не работает(должно работать ограничение в инпуте на количество символов). Подскажите, пожалуйста, я совсем осёл.