Xóm Javascript - Học Javascript Cơ Bản

  • Home
  • Business
    • Internet
    • Market
    • Stock
  • Parent Category
    • Child Category 1
      • Sub Child Category 1
      • Sub Child Category 2
      • Sub Child Category 3
    • Child Category 2
    • Child Category 3
    • Child Category 4
  • Featured
  • Health
    • Childcare
    • Doctors
  • Home
  • Business
    • Internet
    • Market
    • Stock
  • Downloads
    • Dvd
    • Games
    • Software
      • Office
  • Parent Category
    • Child Category 1
      • Sub Child Category 1
      • Sub Child Category 2
      • Sub Child Category 3
    • Child Category 2
    • Child Category 3
    • Child Category 4
  • Featured
  • Health
    • Childcare
    • Doctors
  • Uncategorized

Thứ Sáu, 26 tháng 6, 2015

Tạo ứng dụng đăng nhập với jquery

 Unknown     18:17     javascript, jquery     No comments   

Bất kỳ trang web nào cũng cần có form đăng nhập cho thành viên tham gia thảo luận , trao đổi cùng nhau hay người quản lý đăng nhập để quản lý trang web. Trong bài viết này tôi sẽ hướng dẫn các bạn tạo ứng dụng đăng nhập form đơn giản với các chức năng kiểm tra độ dài các ký tự của thẻ input và in ra thông tin đăng nhập bằng jquery , css và hml
Chúng ta bắt đầu tạo form với thẻ htm l:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<div id="login">
  <h3>Login Here</h3>
  <div id="form">
   <form action="" method="">
    <label>Username</label>
    <input type="text" id="username" value="" class="input">
    <label>&nbsp;</label>
    <p>&nbsp;</p>
    <label>Password</label>
    <input type="password" id="password" value="" class="input">
    <label>&nbsp;</label>
    <p>&nbsp;</p>
    <input type="submit" value="Login" id="ok">
    <input type="reset" value="reset" id="reset">
   </form>
  </div>
  <div id="welcome">
</div>
Xem đoạn code trên bạn để ý đến 2 thẻ div có id="form" để chứa form đăng nhập và id="wellcome" để thông báo người dùng đăng nhập thành công.
CSS
Code : 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
*{
   margin: 0px;
   padding: 0px;
  }
  #login{
   width: 400px;
   height: 270px;
   margin: 0px auto;
   border: 1px solid #000;
  }
  #form{
   padding-top: 10px;
  }
  h3{
   width: 100%;
   height: 30px;
   background: #00d8d8;
   color: #edf8f9;
   text-indent: 20px;
  }
  label{
   width: 150px;
   font-size: 20px;
   padding-left: 20px;
  }
  .input{
   width: 200px;
   height: 30px;
   line-height: 30px;
   margin-left: 20px;
   margin-top: 10px;
   font-size: 20px;
  }
  input[type="submit"]{
   float: right;
   margin-top: 10px;
   margin-right: 74px;
   width: 60px;
   height: 30px;
  }

Jquery 
Code : 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<script type="text/javascript">
  $(document).ready(function() {
   $("#reset").hide();
   $("#welcome").hide();
   $("#ok").click(function() {
    if ( $("#username").val().length < 5 ) {
     $("p").eq(0).html("Username không được ít hơn 5 ký tự");
     return false;
    } else {
     username = $("#username").val();
     $("p").eq(0).html("");
    }
    if ( $("#password").val().length < 6 ) {
     $("p").eq(1).html("Password không được ít hơn 6 ký tự");
     return false;
    } else {
     password = $("#password").val();
     $("p").eq(1).html("");
    }
    if (username && password) {
     $("#form").hide();
     $("h3").html("Wellcome");
     $("#welcome").html("</span>Xin chào: "+username+"</span><br/><a href='#'>Đến trang chủ </a><br/><a href='#' class='reset'>Quay lại đăng nhập </a>").css("text-indent","20px");
     $("#welcome").show();
     return false;
    }
   })
   $(".reset").live("click",function() {
    $("#reset").click();
    $("#form").show();
    $("#welcome").hide();
   })
  })
 </script>
Mã jquery sẽ sử lý các sự kiện sau :
Ẩn đi thẻ div chứa id="wellcome" và thẻ input có type="reset".
Code:
1
2
$("#reset").hide();
$("#welcome").hide();
Sử lý sự kiện khi người dùng click vào thẻ input có type="submit".
Dùng hàm val() để lấy ra giá trị thuộc tính value của thẻ input và hàm length để đếm số ký tự chuỗi nhập vào.
Code :                   
1
$("#username").val().length
Kiểm tra điều kiện khi người dùng nhập vào username và mật khẩu :
Nếu chuỗi nhập vào không thỏa mãn điều kiện cho trước thì sẽ xuất ra dòng thông báo lỗi trong các thẻ p tương ướng và dùng hàm eq() để gọi đến các thẻ p tương ướng này.
Nếu chuỗi nhập vào thỏa mãn điều kiện thì gán giá trị value cho các biến và thông báo sẽ rỗng :
( Lưu ý : ở mỗi lần kiểm tra ta sẽ dùng hàm return flase để dừng việc khi click vào submit thì trang sẽ load lại )
 Code : 
                    
1
2
3
4
5
6
7
if ( $("#username").val().length < 5 ) {
     $("p").eq(0).html("Username không được ít hơn 5 ký tự");
     return false;
    } else {
     username = $("#username").val();
     $("p").eq(0).html("");
    }
 Khi username và mật khẩu đã thỏa mãn thì tương ứng với các biến username và password đã tồn tại tôi sẽ xuất ra thông báo xin chào người dùng cho thẻ div có id="wellcome" và ẩn đi form đăng nhập đồng thời tạo thêm chức năng quay lại trang đăng nhập.
Code : 
1
2
3
4
5
6
7
if (username && password) {
     $("#form").hide();
     $("h3").html("Wellcome");
     $("#welcome").html("</span>Xin chào: "+username+"</span><br/><a href='#'>Đến trang chủ </a><br/><a href='#' class='reset'>Quay lại đăng nhập </a>").css("text-indent","20px");
     $("#welcome").show();
     return false;
    }
Sử lý sự kiện khi click vào nút quay lại trang đăng nhập :
Reset lại dữ liệu nhập vào trước đó bằng hàm click cho thẻ input có type="reset".
Ẩn đi thẻ div chứa id="welcome", và show ra form đăng nhập : 
Code :


1
2
3
4
5
$(".reset").live("click",function() {
    $("#reset").click();
    $("#form").show();
    $("#welcome").hide();
})
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Gửi email bài đăng nàyBlogThis!Chia sẻ lên XChia sẻ lên Facebook
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ

0 nhận xét:

Đăng nhận xét

Recent Posts

Categories

  • Các phép toán trong Javascript cơ bản
  • Câu lệnh điều kiện if
  • else
  • javascript
  • jquery
  • sb admin 2
  • switch
  • thiết kế web
  • thiết kế website

Text Widget

Blog Archive

  • ▼  2015 (34)
    • ►  tháng 9 (1)
    • ►  tháng 8 (12)
    • ►  tháng 7 (8)
    • ▼  tháng 6 (13)
      • Jquery căn bản: Jquery Events
      • Javascript căn bản: Vòng lặp
      • 6 websites hay để học Javascript miễn phí bằng tiế...
      • Kỹ thuật lập trình PHP
      • JQuery căn bản – JQuery Selectors
      • Hướng dẫn tạo hiệu ứng Dialog Box đơn giản
      • DOM trong Javascript căn bản
      • [Thực hành DOM] Kiểm tra thông tin hợp lệ
      • Jquery căn bản: Jquery Events
      • Tạo ứng dụng đăng nhập với jquery
      • Tạo chức năng comment với jquery
      • Tạo chức năng like giống facebook với jquery
      • Tạo menu với jquery

Advertisement

Được tạo bởi Blogger.

Labels

  • Các phép toán trong Javascript cơ bản
  • Câu lệnh điều kiện if
  • else
  • javascript
  • jquery
  • sb admin 2
  • switch
  • thiết kế web
  • thiết kế website

Labels

  • Các phép toán trong Javascript cơ bản
  • Câu lệnh điều kiện if
  • else
  • javascript
  • jquery
  • sb admin 2
  • switch
  • thiết kế web
  • thiết kế website

Copyright © Xóm Javascript - Học Javascript Cơ Bản