rails には 値の有無をチェックするときにタブやスペースなどの空白が入っていても「空」だと判断する便利な blank? 関数が用意されていますが、どうやら JavaScript や jQuery には用意されてないので追加してみました。

自分で書いた後にもっと良さそうなコードを見つけたのでそちらを紹介します。

JavaScript

$.fn.isBlank = function() {
  return !$(this.html()) || $.trim($(this).html()) === "";
};

Coffee

もちろん Rails 標準のCoffeeも。

$.fn.isBlank = ->
  !$(@.html()) || $.trim($(@).html()) is ""

参考

[Checking for blank input with jQuery – Stack Overflow][1]

[jQuery isBlank() | LakTEK (Lakshan Perera)][2]