各位朋友们!
我们都知道这个很棒的插件叫做International Telephone Input,那么有没有办法将它自己的验证方法 intlTelInput("isValidNumber")
联接到jQuery Validation中呢?
intlTelInput("isValidNumber")
如果是真则返回true,否则返回false
接下来还有更多细节需要阅读:
var handleContactFormValidation = function () {
var value_form = $('#contact_form');//form i would like to validate where phone field is in!
var value_error = $('.alert-danger', value_form);
var value_success = $('.alert-success', value_form);
value_form.validate({
errorElement: 'span', //default input error message container
errorClass: 'help-block help-block-error', // default input error message class
focusInvalid: false, // do not focus the last invalid input
ignore: "", // validate all fields including form hidden input
rules: {
phone: {
required: {
depends: function () {
if ($(this).intlTelInput("isValidNumber") == true)
return true
else
return false
}
}
},
},
现在根据"isValidNumber"方法返回的结果,我需要将验证输出{true,false}传递给jQuery验证,但上面的代码没有起作用。
phone_number
应该是传入函数的值参数的名称。从插件的附加方法文件中复制。 - Sparky