Для начала, нам нужно почитать документацию и убедится в том, что все работает правильно...
Попробуйте написать форму с помощью такого решения:
HTML:<form id="myForm">
<input id='experience' name="experience" value=""/>
<input type="submit" value="Go"/>
</form>
JS:$(function() {
$.validator.addMethod("regex", function(value, element, regexpr) {
return regexpr.test(value);
}, "Пожалуйста, введите верное значение");
$("#myForm").validate({
rules: {
experience: {
required: true,
regex: /^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){8,14}(\s*)?$/
}
}
});
});
И нужно не забывать ставить
/
в начале и в конце регулярного выражения. Т.е. должно получатся вот так:
regex: '/^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){8,14}(\s*)?$/',