javascript - How to match this regex or null? -
i have javascript function validates user input shown below:
function validaterugsize(rug_size) { var regex = /^(\d{1,2})(\')? (\d{1,2})("|\'\')? (x|x)? ?(\d{1,2})(\')? (\d{1,2})("|\'\')?$/; return regex.test(rug_size); }
which gets called here:
if (!validaterugsize(rug_size[i])) { $("#sizelabel" + i).text("please enter valid rug size."); $("#sizelabel" + i).css("color", "red"); $("#size" + i).focus(); return false; } else { $("#sizelabel" + i).text(""); }
i want user's input valided if user enters value there. don't want require input, however.
how can done?
you need add condition:
if((rug_size[i].length > 0){ if (!validaterugsize(rug_size[i])) { $("#sizelabel" + i).text("please enter valid rug size."); $("#sizelabel" + i).css("color", "red"); $("#size" + i).focus(); return false; } else { $("#sizelabel" + i).text(""); } }
Comments
Post a Comment