Редж для плавания
[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)
Dark Dingo
[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)
<input type="text" pattern="[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)" required>