JSFiddle - React, Tailwind, and code Playground

by Graham Fairweather

HTML

<script src="http://requirejs.org/docs/release/2.1.11/minified/require.js"></script>
<input id="entry" type="text"></input>
<div id="display"></div>

JavaScript

require.config({
    paths: {
        'XRegExp': 'https://raw.github.com/slevithan/xregexp/v2.0.0/min/xregexp-all-min'
    }
})

require(['XRegExp'], function() {
    var display = document.getElementById('display'),
        alnum = XRegExp('[^\\p{L}\\p{Nd}]', 'g');

    document.getElementById('entry').addEventListener('keyup', function(evt) {
        display.textContent = XRegExp.replace(evt.target.value, alnum, '');
    }, false);
});