私たちは皆、国際電話入力と呼ばれるすばらしいプラグインを知っています。独自の検証メソッドintlTelInput("isValidNumber")
をjqueryの検証に結びつける方法はありますか?
今すぐ結果 "isValidNumber" に応じて、
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 } } }, },
をまだあり偽
場合メソッドが返されている私は、jqueryの検証にその検証{真、偽}を検証する必要がありますが、上記は機能していません
私はコードを実行するために朝を待つことはできません;) –
このような科学的な答えには本当にありがとう、私は常に固体理論の背景(試してみません)と専門家を尊重します。 –
jqueryの検証では各ルールごとに1つのフィールドしか扱えないため、実際には電話機の入力(phone [])の配列に問題があり、jqueryの検証に影響する可能性があるため、jq検証から手作業による検証を外すことにしましたバリデーションされたフィールドのform-groupにエラーがある場合、クラスエラーと手動でスパンを追加することによって、問題を手動で送信するようにブロックする方法があります。 –