roojs-ui.js
[roojs1] / String.js
index e2bdfe9..f5a603e 100644 (file)
--- a/String.js
+++ b/String.js
@@ -67,18 +67,6 @@ var s = String.format('<div class="{0}">{1}</div>', cls, text);
             return Roo.util.Format.htmlEncode(args[i]);
         });
     }
-    function unicodeClean() {
-       return this.replace(/[\s\S]/g, function(character) {
-            if (character.charCodeAt()< 256) {
-              return character;
-           }
-           try {
-                encodeURIComponent(character);
-           } catch(e) { 
-              return '';
-           }
-           return character;
-        });
   
     
 });
@@ -102,4 +90,27 @@ sort = (sort == 'ASC' ? 'DESC' : 'ASC');
  
 String.prototype.toggle = function(value, other){
     return this == value ? other : value;
-};
\ No newline at end of file
+};
+
+
+/**
+  * Remove invalid unicode characters from a string 
+  *
+  * @return {String} The clean string
+  */
+String.prototype.unicodeClean = function () {
+    return this.replace(/[\s\S]/g,
+        function(character) {
+            if (character.charCodeAt()< 256) {
+              return character;
+           }
+           try {
+                encodeURIComponent(character);
+           } catch(e) { 
+              return '';
+           }
+           return character;
+        }
+    );
+};
+