在網(wǎng)站開發(fā)中,表單驗證是一個必不可少的環(huán)節(jié)。為了提升用戶體驗,除了在表單下方提示錯誤信息,還可以使用懸浮提示框來進行錯誤提示,這就需要運用到 jQuery 驗證插件。
使用 jQuery 驗證插件可以輕松地對用戶輸入數(shù)據(jù)進行驗證,并在輸入框旁邊彈出提示框。下面介紹一個簡單的例子:
$('form').validate({ rules: { username: { required: true, minlength: 3 }, password: { required: true, minlength: 6 } }, messages: { username: { required: '請輸入用戶名', minlength: '用戶名至少為3個字符' }, password: { required: '請輸入密碼', minlength: '密碼至少為6個字符' } }, errorPlacement: function (error, element) { error.appendTo(element.next('.tip')); }, success: function (label) { label.prev('.tip').remove(); } });
在使用 jQuery 驗證插件前需要引入 jQuery 腳本和驗證插件腳本。
其中rules
對象定義了需要驗證的表單元素,messages
對象定義了驗證失敗后需要顯示的信息。errorPlacement
方法定義了出錯信息在表單元素旁邊的位置,success
方法定義了表單元素成功驗證后需要進行的操作。
在 HTML 中,需要在對應的表單元素后面添加一個span
標簽來顯示提示框,然后設置tip
樣式:
<input type="text" name="username" /><span class="tip"></span>
最后,需要在 CSS 樣式中設置tip
樣式,使其以懸浮框的形式出現(xiàn):
.tip { display: inline-block; margin: 0 0 0 10px; background-color: #fff; border: 1px solid #ccc; font-size: 12px; color: #666; padding: 2px 5px; position: absolute; left: 0; top: 30px; z-index: 999; }
這樣就可以輕松地實現(xiàn) jQuery 驗證插件的動態(tài)提示了。如果需要更加豐富的提示框樣式或交互效果,可以自行修改樣式或引入其他插件。
上一篇vue打包多個文件