regEx — заменить запятую на точку, удалить пробелы. Если пользователь введёт в поле запятую то она поменяется на точку что облегчит работу с числовым значением и приведёт внешний вид в единую стилистику.
Часть кода взята из проекта «Калькулятор криптовалюты» там полностью можно увидеть взаимодействие с полями.
$.get — Калькулятор криптовалюты на ajax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<script> //Эти строки в качестве учебного примера используются для внутренних расчётов fee = document.getElementById("in1").value.replace(/,/, '.'); //заменить запятую на точку fee = fee.replace(/ /g,""); //удалить пробелы </script> <table> <td><p>Цена валюты в Биткоинах<br>(Напр.:0.00025396)</p><input type="text" id="in1" value=""></td><!-- 0.00025396 --> <td><p>Количество закупленных монет</p><input type="text" id="kzm" value="1"></td> </table> <script> //Этот пример арботает с формой тут полный его кусок function idealMid() { var hPrc,lPrc,mid,hPrc2,lPrc2,mid2; hPrc = document.getElementById("hPrc").value.replace(/,/, '.'); //заменить запятую на точку lPrc = document.getElementById("lPrc").value.replace(/,/, '.'); //заменить запятую на точку //fee = fee.replace(/ /g,""); //удалить пробелы mid = (parseFloat(hPrc)+parseFloat(lPrc))/2; $('#mid').val(mid.toFixed(8)); } </script> <table> <tr> <td><p>Самая высокая цена<br>(Напр.:0.00095396)</p></td> <td><input type="text" id="hPrc" value="0.00095396"></td> </tr> <tr> <td><p>Самая низкая цена<br>(Напр.:0.00025396)</p></td> <td><input type="text" id="lPrc" value="0.00025396"></td> </tr> <tr> <td><p>Идеальная средняя</p></td> <td><input type="text" id="mid"></td> </tr> </table> <button onclick="idealMid()">Посчитать</button> <ul> <li>Удалите пробелы</li> <li>Удалите вместо запятых ставьте точки</li> </ul> |
| Категория: JavaScript
| Тэги: regExp