andrew4582

Guid() Javascript

Nov 6th, 2011
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*Generate four random hex digits.*/
  2. function S4() {
  3.     return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
  4. };
  5.  
  6. /*Generate a pseudo-GUID by concatenating random hexadecimal.*/
  7. function guid(format) {
  8.  
  9.     if (format == "n" || format == "N") {
  10.             return (S4() + S4() + S4() + S4() + S4() + S4() + S4() + S4());
  11.     } else {
  12.             var g = (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
  13.             if (format == "b" || format == "B") {
  14.                     return "{" + g + "}";
  15.             } else if (format == "p" || format == "P") {
  16.                     return "(" + g + ")";
  17.             }
  18.             return g;
  19.     }
  20. };
Advertisement
Add Comment
Please, Sign In to add comment