Everything is working fine except regular expression i have tried every solution but every time else block executes even when input is valid.
I want To use regExp to validate valid Phone Number
var inputValidation = function () {
this.validation = function (para1) {
var input = $(document).find('[data-input-validation = ' + para1 + ']');
input.each(function () {
$(this).keyup(function(){
var value = $(this).val();
var validate = new inputValidation();
validate.validater('phoneNumber',value);
});
});
};
this.validater = function(param1,param2) {
switch (param1) {
case 'phoneNumber':
var mobileNumber = new RegExp('/[0-9-()+]{3,20}/');
if(mobileNumber.test(param2)){
alert('valid');
}
else {
alert('false');
}
break;
}
}
};
var validate = new inputValidation();
validate.validation('search');
<>and create a minimal reproducible example ?