PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 3.2.2
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v3.2.2
V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 2.10.2 All 137 releases
bit-form / assets / initPasswordStrengthHelper.min.js

initPasswordStrengthHelper.min.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 3.2.2, at assets/initPasswordStrengthHelper.min.js

2 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var initPasswordStrengthHelper=function(){"use strict";return function(e=null,t=""){(e?[e]:Object.keys(bf_globals)).forEach((e=>{const i=bfSelect(`#form-${e}`),{fields:l}=bf_globals[e];Object.keys(l).filter((e=>!l[e].parentFieldKey&&l[e].valid?.validations&&Object.keys(l[e].valid.validations).length>0)).forEach((s=>{if("undefined"!=typeof checkRepeatedField&&checkRepeatedField(s,bf_globals[e])&&!t)return;const a=l[s],r=`${t} .${s}-fld-wrp`,c=`${r} input`,n=`${r} .${s}-hlp-txt`,p=e=>{const t=i.querySelector(n);if(!t||!a.helperTxt)return;const l=e.value||"",s=a.valid?.validations||{},r=e=>new RegExp(e.split("$_bf_$").join("\\")),c=e=>e?'<span style="color: green;">&#10004;</span>':'<span style="color: red;">&#10006;</span>';let p=a.helperTxt;Object.keys(s).forEach((e=>{switch(e){case"digit":p=p.replace("${isNumberExistIcn}",c(r(s.digit).test(l)));break;case"lower":p=p.replace("${isLowercaseExistIcn}",c(r(s.lower).test(l)));break;case"upper":p=p.replace("${isUppercaseExistIcn}",c(r(s.upper).test(l)));break;case"special":p=p.replace("${isSpecialExistIcn}",c(r(s.special).test(l)));break;case"limit":{const e=s.limit.mn||0,t=s.limit.mx||1/0;p=p.replace("${isLimitValidIcn}",c(l.length>=e&&l.length<=t));break}}})),t.innerHTML=p};i.querySelectorAll(c).forEach((e=>{e.addEventListener("input",(e=>p(e.target))),p(e)}))}))}))}}();
2