JSFiddle - React, Tailwind, and code Playground

by chiragvidani

HTML

Input value: <input type="text" id="txtInput" />
<button id="btnInvokePromise">Invoke Promise</button>

JavaScript

function isValidValue(inputValue) {
  var deferred = new $.Deferred();
  if (inputValue) {
    deferred.resolve(true);
  } else {
    deferred.reject();
  }
  return deferred.promise();
}

$(function() {
  $("#btnInvokePromise").click(function() {
    isValidValue($("#txtInput").val()).done(function(e) {
      alert(e);
    }).fail(function(e) {
      alert('failed')
    });
    $("#txtInput").val('');
  });
})