miliko0022
@miliko0022
Краткие личные сведения, включая интересующую вас

Как поменять регулярные выражение чтобы была возможность написание дробных чисел?

I have this code.

import React, { useState } from "react";
import ReactDOM from "react-dom";

import "./styles.css";

function App() {
  const [x, setx] = useState("");

  const RR = ({ target: { value } }) => {
    if (/^\d+$/.test(value)) {
      setx(value);
    } else {
      setx("");
    }
  };
  return (
    <div className="App">
      <input text={"text"} value={x} onChange={RR} />
    </div>
  );
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

всё мою проверку я делаю с помощью регулярных выражений.я не силён регулярных выражений.и это регулярные выражения я нашёл из интернета.Ну когда я пытаюсь использовать символ "." для получения цифры 10.60 получают пустую строку.Как поменять регулярные выражение чтобы была возможность написание дробных чисел ?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 2
@StockholmSyndrome
/^\d+(?:\.\d+)?$/
Ответ написан
miraage
@miraage
Lead Software Engineer
/^\d+(\.\d+)?$/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы