JSFiddle - React, Tailwind, and code Playground

by wiltomap

HTML

<input type="text" id="insee" value="086263"/><br>
<input type="text" id="valeurRegex"/>
<button id="bouton" onclick="testRegex();">TEST</button>

JavaScript

/*function testRegex() {
    var insee = '086263';
    //var regexp = new RegExp('^E'+insee+'-TR[0-9]+$','i');
    var regexp = new RegExp('^E((0(36|37|79|86){1}[0-9]{3})|TELEPORT)-TR[0-9]+$','i');
    var valeur = $('#valeurRegex').val(); 
    
    if (valeur.match(regexp)){alert('ok');}
    else{alert('regex fausse');}
}*/

function testRegex() {
    //var regexp = new RegExp('^E'+insee+'-TR[0-9]+$','i');
    //var regexp = new RegExp('^E((0(36|37|79|86){1}[0-9]{3})|TELEPORT)-TR[0-9]+$','i');
    
    var insee = $('#insee').val();
    var inseeSmall = insee.substr(1,5);
    var regexp = new RegExp('^'+inseeSmall+'[0-9A-Z]{4}$');
    var valeur = $('#valeurRegex').val();

    if (!valeur.match(regexp)){alert('Code hydrant erroné...');}
    else{alert('Code hydrant OK');}
}