Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Test Page</title>
<!--[if IE]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
  article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }
  body {
    font-family: sans-serif;
  }
  p {
    margin: 0px;
  }
</style>
</head>
<body>
  <input id="text_in" name = "input_text" value = "Some text ..."> <button type ="button" onclick="testFunction()">Test function</button>
    
    <p id="text_out">Some other text ...</p>
    --------------------------------------------------------------------
</body>
</html>
 
window.onload = function() {
  var oldstr = "Bayern München";
  var str = oldstr.replace(/[^A-Za-z0-9\-_]/g, function(ch) {
    // Character that look a bit like 'a'
    if ("áàâä???ãå??".indexOf(ch) >= 0) {
      return 'a';
    }
    // Character that look a bit like 'u'
    if ("úùûü?????????".indexOf(ch) >= 0) {
      return 'u';
    }
    /* ...long list of others...*/
    // Default
    return '-';
  });
  
  display("Original: " + oldstr);
  display("Updated: " + str);
  function display(msg) {
    var p = document.createElement('p');
    p.innerHTML = msg;
    document.body.appendChild(p);
  }
};
function escapeRegExp(str) {
        return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
    }
    
    function makeSortString (str) {
        if(!makeSortString.translate_re) makeSortString.translate_re = /[öäüÖÄÜv]/g;
        
    }
    function testFunction() {
        element = document.getElementById("text_in");
        var value = element.value;
        
        var translate = {
            "ä": "a", "ö": "o", "ü": "u",
            "Ä": "A", "Ö": "O", "Ü": "U", "v": "Veljko" 
        };
        
        
        vaue = value.toLowerCase();
        value = value.replace(new RegExp(escapeRegExp(' '), 'g'), "_");
        value = value.replace(/[^A-Za-z0-9\-_]/g, function(ch) {
    // Character that look a bit like 'a'
    if ("áàâä???ãå??".indexOf(ch) >= 0) {
      return 'a';
    }
    // Character that look a bit like 'u'
    if ("úùûü?????????".indexOf(ch) >= 0) {
      return 'u';
    }
    /* ...long list of others...*/
    // Default
    return '-';
  });
        
        element = document.getElementById("text_out");
        element.innerHTML =value.toLowerCase();
    }
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers