Laravel搭建后臺登錄系統步驟詳解
634
2024-01-28
現在很多網站的注冊模塊都可以實現即時檢查格式是否正確,這樣極大的增強了用戶體驗,對開發非常有利。
下面的代碼是利用jquery實現了對一個表單字段格式的即時檢查(包括字段長度、郵箱格式),同時在提交時,再次出發檢查事件。
注意這個檢查是keyup和focus上為主,利用這兩個事件來觸發blur(失去焦點)事件。
<html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" /> <script src="http://www.gimoo.net/t/1903/jquery-1.3.2.min.js"></script> <script> $(function () { //為每個必填字段后面加上* $("form :input.required").each(function () { var $required = $("<strong class='high'>*</strong>"); $(this).parent().append($required); }); //textbox失去焦點事件 $("form :input").blur(function () { var $parent = $(this).parent(); $parent.find(".formtips").remove(); if ($(this).is('#username')) { if (this.value == "" || this.value.length < 6) { var errorMsg = "請輸入至少6位的用戶名"; $parent.append('<span class="formtips onError">' + errorMsg + "</span>"); } else { var okMsg = "輸入正確" $parent.append('<span class="formtips onSuccess">' + okMsg + '</span>'); } } if ($(this).is('#email')) { if (this.value == "" || (this.value != "" && !/.+@.+.[a-zA-Z]{2,4}$/.test(this.value))) { var errorMsg = "請輸入正確的E-Mail地址"; $parent.append('<span class="formtips onError">' + errorMsg + "</span>"); } else { var okMsg = "輸入正確" $parent.append('<span class="formtips onSuccess">' + okMsg + '</span>'); } } }).keyup(function () { $(this).triggerHandler("blur");//keyup和focus利用triggerHandler來觸發blur事件 }).focus(function () { $(this).triggerHandler("blur"); }); $("#send").click(function () {//提交按鈕事件 $("form .required:input").trigger('blur'); var numError = $('form .onError').length; if(numError) { return false; } alert("注冊成功,密碼已發到你的郵箱,請查收"); }); }); </script> </head> <body> <form method="post" action=""> <div class="int"> <label for="username">用戶名</label> <input type="text" id="username" class="required" /> </div> <div class="int"> <label for="email">郵箱</label> <input type="text" id="email" class="required" /> </div> <div class="int"> <label for="=personinfo">個人資料</label> <input type="text" id="personinfo" /> </div> <div class="sub"> <input type="submit" value="提交" id="send" /> <input type="reset" id="res" /> </div> </form> </body> </html>
更多內容點擊:jquery表單驗證大全
以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!