From b0ab3271996d542e718e8e3fc910053d60cf81f6 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 23 Jun 2014 15:27:02 -0400 Subject: standalone viewer --- public/assets/javascripts/util.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'public/assets/javascripts/util.js') diff --git a/public/assets/javascripts/util.js b/public/assets/javascripts/util.js index ebb1919..b58da1f 100644 --- a/public/assets/javascripts/util.js +++ b/public/assets/javascripts/util.js @@ -1,13 +1,14 @@ if (window.$) { - $.fn.int = function(){ return parseInt($(this).val(),10) } - $.fn.float = function(){ return parseFloat($(this).val()) } - $.fn.string = function(){ return trim($(this).val()) } + $.fn.int = function() { return parseInt($(this).val(),10) } + $.fn.float = function() { return parseFloat($(this).val()) } + $.fn.string = function() { return trim($(this).val()) } $.fn.enable = function() { return $(this).attr("disabled",null) } $.fn.disable = function() { return $(this).attr("disabled","disabled") } + $.fn.htmlSafe = function(s) { return $(this).html(sanitize(s)) } } function trim(s){ return s.replace(/^\s+/,"").replace(/\s+$/,"") } -function sanitize (s){ return (s || "").replace(new RegExp("[<>&\"\']", 'g'), "") } +function sanitize (s){ return (s || "").replace(new RegExp("[<>&]", 'g'), "") } function capitalize (s){ return s.split(" ").map(capitalizeWord).join(" ") } function capitalizeWord (s){ return s.charAt(0).toUpperCase() + s.slice(1) } function slugify (s){ return (s || "").toLowerCase().replace(/\s/g,"-").replace(/[^-_a-zA-Z0-9]/g, '-').replace(/-+/g,"-") } -- cgit v1.2.3-70-g09d2