Ваши круглые скобки находятся вокруг самого тега и содержимого href, так что это будет захвачено. Если вам нужно зафиксировать закрытие>, тогда поместите вокруг нее скобки.
Ваше выражение в выражении также удаляет любые точки (.
). Это приведет к потере любых поплавков. Если вы хотите включить float, вам нужно добавить .
в ваше регулярное выражение.
Тогда вам нужно всего лишь проанализировать ваш текст, чтобы он плавал, и проверить, меньше ли это max float.
Образец
handleTextChange = (text) => {
const newAmount = parseFloat(text.replace(/[^1-9.]/g, ''));
this.setState({
billAmount: newAmount > 10000 ? '9999.99' : newAmount + ''
});
}
value
prop должен быть строкой, а не числом. Обновлен мой образец. – bennygenel 13 July 2018 в 11:16