我正在做一些jQuery表單驗證,我想出了一個問題。我有以下代碼至今:與jQuery顯示警告
// catch any form submission
$('form').submit(function() {
'use strict';
// if the browser doesn't support HTML5's required attribute
if (!Modernizr.input.required) {
// catch any field that should be required
$(this).find('input[required]').each(function() {
// if is empty
if ($(this).val() === '') {
// create a span that contains a warning to the user
var requiredFieldWarning = document.createElement('span');
requiredFieldWarning.text = 'This field is required.';
// display the span next to the current field
}
});
}
});
我試圖「附加」或顯示span
旁邊的提交形式不驗證的任何輸入,但我不知道怎麼樣。我想這樣做不顯眼,這就是爲什麼我在JavaScript內創建span
。
此外,如果提交表單的任何字段未驗證,如何防止提交表單?
爲什麼downvote? – iambriansreed 2012-04-25 04:08:58
沒有downvote,但如果頁面上有兩個窗體會發生什麼,其中一個有一個無效輸入,但另一個沒有;) – mkoryak 2012-04-25 04:10:29
@mkoryak好。固定。 – iambriansreed 2012-04-25 04:11:19