Tengo un tipo de campo de expresión regular (^\d+.\d+.\d+$) en un formulario HTML. Si un usuario ingresa cualquiera de las siguientes versiones a continuación, necesitamos que el campo muestre un mensaje de advertencia. es posible?
function fx(inp){ string = inp.value; regex = /^\d+.\d+.\d+$/; msg = 'your message'; if (regex.test(string)&&inrange(string)){ alert(msg); } } function inrange(string){ ver = string.split('.').map(v => parseInt(v)); if (['4.9.9', '4.9.11','5.1.0'].includes(string)){return true;} if (ver[0] == 6){return true;} if((ver[0] == 4)){ if(ver[1] < 5){return true;} if((ver[1]==5)&&(ver[2]<=6)){return true;} } return false; } <input type='text' onfocusout='fx(this)'>Sí, es posible.
Solo necesitas: