<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14px"><div id="yui_3_16_0_1_1456228518392_140988">Hi, All.</div><div><br></div><div id="yui_3_16_0_1_1456228518392_142313">It's not actually Linux-related, but more regular-expression question.</div><div id="yui_3_16_0_1_1456228518392_141126">Nevertheless ...</div><div id="yui_3_16_0_1_1456228518392_141125"><br></div><div id="yui_3_16_0_1_1456228518392_141127">Recently I was unable to login into site mybills.co.il</div><div id="yui_3_16_0_1_1456228518392_142314"><br></div><div id="yui_3_16_0_1_1456228518392_141128">Attempt to reset password also failed due to regular expression test failed.</div><div id="yui_3_16_0_1_1456228518392_141129"><br></div><div id="yui_3_16_0_1_1456228518392_141130">Mybills claims that password should be 8-10 characters long and should </div><div id="yui_3_16_0_1_1456228518392_142278" dir="ltr">include at least two digits and Latin letters.</div><div id="yui_3_16_0_1_1456228518392_142291" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142371" dir="ltr">Whatever I tried as password - I was not able to pass their regex test.</div><div id="yui_3_16_0_1_1456228518392_142344" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142341" dir="ltr">After a bit of digging</div><div id="yui_3_16_0_1_1456228518392_142342" dir="ltr">I found following in the <span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel"><a rel="noreferrer" id="yiv1573649481yui_3_16_0_1_1455632415392_121742" target="_blank" href="https://www.mybills.co.il/js/Validations.js">https://www.mybills.co.il/js/Validations.js</a></span></div><div id="yui_3_16_0_1_1456228518392_142370" dir="ltr"><br></div><div id="yiv1573649481yui_3_16_0_1_1455632415392_121788" dir="ltr"><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel"><br></span></div><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel">//var passREGEX = /^(?=.{8,10}$)(?=(.*[0-9]){2,})(?=(.*[a-zA-Z]){2,})(?=(.*[~!@#$%^&*()+-_=])).*/;<br></span><div id="yui_3_16_0_1_1456228518392_142396" dir="ltr"><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel">var passREGEX = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~#%&=\$\-\!\?\^@])(?=.{8,})/;</span></div><div id="yui_3_16_0_1_1456228518392_142397" dir="ltr"><br><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel"></span></div><div id="yui_3_16_0_1_1456228518392_142398" dir="ltr"><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel">I tried first (commented out) regex in<br> the regex101.com and indeed password with 2 digits and 2 Latin letters matches</span></div><div id="yui_3_16_0_1_1456228518392_142577" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142578" dir="ltr">I tried the second (active) one- no matches.</div><div id="yui_3_16_0_1_1456228518392_142579" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142580" dir="ltr">Any idea what password should looks like to match this regex?</div><div id="yui_3_16_0_1_1456228518392_142581" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142582" dir="ltr">I tried to contact mybills's support - no luck here :(</div><div id="yui_3_16_0_1_1456228518392_142585" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_142584" dir="ltr">Valery<br><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel"></span></div><div dir="ltr"><span id="yiv1573649481InvalidPassLabel" class="yiv1573649481InvalidLabel"><br></span></div><div id="yui_3_16_0_1_1456228518392_141131" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_141133" dir="ltr"><br></div><div id="yui_3_16_0_1_1456228518392_141132"><br></div></div></body></html>