これはthis old, unanswered questionと非常によく似ています。jQueryのポップアップダイアログでChromeのhtml5フォームの検証
フォームが埋め込まれたjQueryダイアログボックスがあります。私のサイトの残りのフォームはhtml5ブラウザ機能を利用しているので、必要なフォーム要素のエラーメッセージをポップアップフォームで同じにします。ブラウザバリデーションポップアップのフォーマットを模倣するための自分の妥当性検証を書いていないのは、誰でもChromeがjQueryダイアログボックス内の検証を行う方法を考えることができますか?
ここにコードがあります。 html5 required
属性が要素に表示され、ユーザーエラーとマークされています。これはChromeによって認識されていないだけです。
var form = dialog.find('form');
if (!$('#formElement')[0].checkValidity()) {
if (element.prop('type') != 'submit') {
form.find(':submit').first().trigger('click');
}
return;
}
$('#action').trigger('click');
ご協力いただきありがとうございます!
ありがとう、Ivijan!私はこれが事実かもしれないと思った、ちょうどいくつかの回避策があるかどうかを見たいと思った。とても有難い! – MJGogo