Users may enter numbers in different formats, or wrong formatted numbers for example:
- English: 123.45
- German: 1.234,56 (dot = thousands separator, comma = decimal)
- Если это правильное целое число, разыгрывается как int. < /li>
Если это правильный поплавок /двойной, а также плавание. Примеры: < /p>
input < /th>
ожидаемый результат < /th>
< /tr>
< /thead>
< /th>
< /tr>
< /thead>
/> "123" < /td>
int: 123 < /td>
< /tr>
td>>"123.45"
float: true < /td>
< /tr>
/> "123,45" < /td>
float: true (немецкий формат) < /td>
< /tr>
функциональный />"12 12 323 4 43"
nil/null/false
"1.2.3.4"
nil/null/false
"123.45,67"
nil/null/false (смешанный формат = неверный)
contincrips: - Предпочитаю CDN или встроенный скрипт - без npm, если это возможно. /> В идеале библиотека поддерживает как валидацию (ISINT, ISFLOAT), так и парирование. Неверный формат, и должен вернуть ноль?
Подробнее здесь: https://stackoverflow.com/questions/795 ... -56-safely