JSFiddle - React, Tailwind, and code Playground

by no2don

HTML

<label for="input1">輸入框1:</label>
 <input type="number" class='base' step="any">

 <br>
<hr style='margin-top:20px'>
 <label for="input2">輸入框2:</label>
 <input type="number" class='sync' step="any">
 <br>
 <label for="input2">輸入框3:</label>
 <input type="number" class='sync' step="any">
 <br>

 <label for="input2">輸入框4:</label>
 <input type="number" class='sync' step="any">

 <br>

 <label for="input2">輸入框5:</label>
 <input type="number" class='sync' step="any">

JavaScript

var tmp = '';
$('.base').keydown(function() {
  tmp = $(this).val();
  console.log(tmp);
  setTimeout(function() {
    if (/^-?\d*\.?\d*$/.test($('.base').val())) {

      $(".sync").each(function() {
        if ($(this).val() == tmp || $(this).val() == '') {
          $(this).val($('.base').val());
        }

      });
    }
  }, 49);


});