Похоже, что в браузере Edge событие изменения не сработает, вы можете попытаться вызвать функцию изменения в событии jquery focusout, код как показано ниже:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="myInput" type="text" />
<script type="text/javascript">
$(function () {
$("#myInput").keyup(function () {
$("#myInput").val($(this).val().replace(",", "."));
console.log("keyup event trigger");
});
$("#myInput").focusout(function () {
//check whether it is Edge browser
var ua = window.navigator.userAgent;
var edge = ua.indexOf('Edge/');
if (edge > 0) {
$("#myInput").trigger("change");
}
});
$("#myInput").change(function () {
//alert("hello world");
console.log("change event triger");
});
})
</script>
результат, как показано ниже:
![enter image description here](https://i.stack.imgur.com/2HDjd.gif)