Size: a a a

JavaScript Rules

2020 February 26

AL

Alexander Luschenko in JavaScript Rules
Пишите в группу курса
источник

AC

Alexey Chernousov in JavaScript Rules
Подскажите пожалуйста - почему ругается на dispatch (dispatch is not defined) в 100-й строке? Никак не пойму...
https://codepen.io/dizox/pen/PoqpaLr?editors=0010
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Здравствуйте!
Подскажите, как вводить в инпут только 4 цифры без мат.знаков (точка, e и т.д) ?
Или же как вводить дату - только год?
Пробовал регулярку, но не работает

onChange={e => checkYear(e.target.value.replace(/[0-9]{4}/, ''))}

           
onKeyPress={e => e.target.value.replace(/[0-9]{4}/, '')}
источник

Ю

Юра in JavaScript Rules
Привет  почему в переменную а не перезаписывается новое значение 50 из функции matOp
https://codepen.io/yrchik/pen/bGdqYZr
источник

ВМ

Вадим Маслов in JavaScript Rules
Юра
Привет  почему в переменную а не перезаписывается новое значение 50 из функции matOp
https://codepen.io/yrchik/pen/bGdqYZr
в js перебросьте то что в js части должно быть)
источник

ВМ

Вадим Маслов in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
Здравствуйте!
Подскажите, как вводить в инпут только 4 цифры без мат.знаков (точка, e и т.д) ?
Или же как вводить дату - только год?
Пробовал регулярку, но не работает

onChange={e => checkYear(e.target.value.replace(/[0-9]{4}/, ''))}

           
onKeyPress={e => e.target.value.replace(/[0-9]{4}/, '')}
https://codepen.io/postal398/pen/MWwpBNq

С html атрибутом надеюсь сами совладаете в настройке))
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Вадим Маслов
https://codepen.io/postal398/pen/MWwpBNq

С html атрибутом надеюсь сами совладаете в настройке))
Попробовал - не сработало.
Спасибо!
источник

ВМ

Вадим Маслов in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
Попробовал - не сработало.
Спасибо!
А что не сработало то?
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Вадим Маслов
А что не сработало то?
В песочнице все работает, у меня же нет.
Вообще поле не реагирует ни на что, кроме атрибутов.
Грешу на материал компонент.
источник

ВМ

Вадим Маслов in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
В песочнице все работает, у меня же нет.
Вообще поле не реагирует ни на что, кроме атрибутов.
Грешу на материал компонент.
Проверьте подключение js файла к html
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Вадим Маслов
Проверьте подключение js файла к html
у меня реакт
источник

V

Vall 🌑 in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
В песочнице все работает, у меня же нет.
Вообще поле не реагирует ни на что, кроме атрибутов.
Грешу на материал компонент.
Узнав об этом - материал грешит на тебя
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Vall 🌑
Узнав об этом - материал грешит на тебя
пускай, вот только валадация от этого у меня ни хуже ни лучше)
источник

V

Vall 🌑 in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
пускай, вот только валадация от этого у меня ни хуже ни лучше)
Ну я к тому что если не воркает у тебя - не значит что в материале проблема)

Может проблема в другом
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Vall 🌑
Ну я к тому что если не воркает у тебя - не значит что в материале проблема)

Может проблема в другом
как тогда быть?)
maxlength="4" не работает так же
источник

V

Vall 🌑 in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
как тогда быть?)
maxlength="4" не работает так же
Ну я сомневаюсь что в материала может что-то не работать, а так код в песочницу)
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Vall 🌑
Ну я сомневаюсь что в материала может что-то не работать, а так код в песочницу)
их компонент работает. Я пытаюсь валидацию на него навесить
источник

V

Vall 🌑 in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
их компонент работает. Я пытаюсь валидацию на него навесить
Так используй либу для валидации, туда пропиши регулярку, то есть запрос или что там у тебя - не сработает так как через регулярку не пройдет значение которое есть в поле, как-то так, ну я так всегда делал, так как по сути заставляю юзера вводить то значение, которое мне надо
источник

І

Іван in JavaScript Rules
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
Здравствуйте!
Подскажите, как вводить в инпут только 4 цифры без мат.знаков (точка, e и т.д) ?
Или же как вводить дату - только год?
Пробовал регулярку, но не работает

onChange={e => checkYear(e.target.value.replace(/[0-9]{4}/, ''))}

           
onKeyPress={e => e.target.value.replace(/[0-9]{4}/, '')}
1. Избегайте инициализации коллбека прямо в атрибуте обработчике. Это плохая практика.
2. Вы хотите валидировать ввод и выдавать предупреждение или вовсе запретить вводить что бы то ни было кроме вашего паттерна?
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯 in JavaScript Rules
Іван
1. Избегайте инициализации коллбека прямо в атрибуте обработчике. Это плохая практика.
2. Вы хотите валидировать ввод и выдавать предупреждение или вовсе запретить вводить что бы то ни было кроме вашего паттерна?
Вовсе запретить все знаки, кроме цифр, в том числе и математические.
Сделать 4 знака с допустимым значением
const maxYear = new Date().getFullYear();
   const minYear = 1850;
источник