Вместо parseInt, не могли бы вы попробовать ниже
var checkInput = +($('#sd-property-value').val());
Это вернет ноль, если значение пустое. Но это будет NaN, если пользователь введет строку в поле ввода. Поэтому добавьте проверку NaN, как показано ниже
$('#sd-Calculate').on('click', function () {
var checkInput = +($('#sd-property-value').val());
console.log('new clicker');
console.log(checkInput);
if (!Number.isNaN(checkInput) && checkInput > 50) {
console.log('more than');
} else {
console.log("less than");
}
});
Если вы хотите предотвратить ввод строки в текстовое поле, измените тип как 'number'
<input type="number" id="sd-property-value" class="sd-property-value currency input-text" name="sd-calc" />