3 ms·
`[0-9]+([\.,][0-9]+)?` then Getting into the weeds here though. The advantages/disadvantages of regex-based validation are beside the original point (and anywa
by brundolf 4y ago
`[0-9]+([\.,][0-9]+)?` then
Getting into the weeds here though. The advantages/disadvantages of regex-based validation are beside the original point (and anyway I prefer doing validation in JS most of the time, for various reasons, but that's also out of scope)
- klibertp 4y ago> I prefer doing validation in JS most of the time As you should! :) Preferably by using a parser-generator library. Validation is basically just an error mode of parsing, and parsing things with regexes is not only unreadable, but also loses a lot of valuable information about the error.
- runarberg 4y agoLuckily it is easy to do validation with javascript if you properly set type=number: if (Number.isNaN(input.valueAsNumber)) { // If only this message could also by localized input.setCustomValidity("Please type a number"); } else { input.setCustomValidity(""); } But double luckily, we don’t even need to do this as we also get this for free, and as a bonus the message is localized.
- quink 4y agoSwitzerland is in Europe. With 1'000'000 percent certainty.