testing regexp

helps to test regular expressions patterns

by SnakeFox

HTML

<form>
    <fieldset>
        <legend>Regexp Test</legend>
        <label for="testVars">testVars</label>
        <input type="text" id='testVars' value="?eee=gg&ss=00"/>
        <br>
        <label for="varsRegexp">rexExp</label>
        /<input type="text" 
                id='varsRegexp' 
                size="50" 
                value="^\?([0-9a-zA-Z]+=[0-9a-zA-Z])" />/
        <br>
    </fieldset>    
</form>
   
    <button id="myButton" style="cursor:pointer;">test</button>
<div id="container"></div>

JavaScript

var testvars = '';
var varsRegexp;  
var myNumber = 0;

function setVars(){
    testvars = $("#testVars").attr('value');
    varsRegexp = new RegExp($("#varsRegexp").attr('value'));
}

function testReg(){
    setVars();
    myNumber ++;
    var outstr = 'test:'+ myNumber + "<br> vars:"+ testvars+"<br>";  
    if(varsRegexp.test(testvars)){
        outstr +='passed:' + testvars;       
    }else{
        outstr += 'not pased.'+ testvars;
    }
    $("#container").html(outstr);
}

$("#myButton").click(function(){
    testReg();
});