Phần tử được trình bày dưới dạng điều khiển trình soạn thảo văn bản thuần túy một dòng trong đó văn bản bị che khuất nên không thể đọc được, thường bằng cách thay thế từng ký tự bằng một ký hiệu chẳng hạn như dấu hoa thị ("*") hoặc dấu chấm ("•" . Ký tự này sẽ thay đổi tùy thuộc vào tác nhân người dùng và hệ điều hành Show
Thử nóHành vi chính xác của quá trình nhập có thể khác nhau giữa các trình duyệt. Một số trình duyệt hiển thị ký tự đã nhập trong giây lát trước khi làm mờ nó, trong khi những trình duyệt khác cho phép người dùng bật và tắt hiển thị văn bản thuần túy. Cả hai phương pháp đều giúp người dùng kiểm tra xem họ đã nhập mật khẩu dự định hay chưa, điều này có thể đặc biệt khó khăn trên thiết bị di động Ghi chú. Mọi biểu mẫu liên quan đến thông tin nhạy cảm như mật khẩu (chẳng hạn như biểu mẫu đăng nhập) phải được cung cấp qua HTTPS. Nhiều trình duyệt hiện triển khai cơ chế cảnh báo đối với các hình thức đăng nhập không an toàn; Giá trịThuộc tính 2 chứa một chuỗi có giá trị là nội dung hiện tại của điều khiển chỉnh sửa văn bản được sử dụng để nhập mật khẩu. Nếu người dùng chưa nhập bất cứ thứ gì, giá trị này là một chuỗi rỗng ( 3). Nếu thuộc tính 4 được chỉ định, thì hộp chỉnh sửa mật khẩu phải chứa một giá trị khác với chuỗi trống để hợp lệNếu thuộc tính 5 được chỉ định, nội dung của điều khiển 1 chỉ được coi là hợp lệ nếu giá trị vượt qua xác thực; Ghi chú. Các ký tự xuống dòng (U+000A) và xuống dòng (U+000D) không được phép trong giá trị 1. Khi đặt giá trị của điều khiển mật khẩu, các ký tự xuống dòng và ký tự xuống dòng bị loại bỏ khỏi giá trịthuộc tính bổ sungNgoài các thuộc tính hoạt động trên tất cả các phần tử 0 bất kể loại của chúng, đầu vào trường mật khẩu hỗ trợ các thuộc tính sauđộ dài tối đaSố ký tự tối đa (dưới dạng đơn vị mã UTF-16) mà người dùng có thể nhập vào trường mật khẩu. Đây phải là một giá trị số nguyên 0 hoặc cao hơn. Nếu không có 9 nào được chỉ định hoặc giá trị không hợp lệ được chỉ định, thì trường mật khẩu không có độ dài tối đa. Giá trị này cũng phải lớn hơn hoặc bằng giá trị của 0Đầu vào sẽ không xác thực được ràng buộc nếu độ dài của văn bản được nhập vào trường này dài hơn 9 đơn vị mã UTF-16Độ dài nhỏ nhấtSố ký tự tối thiểu (dưới dạng đơn vị mã UTF-16) mà người dùng có thể nhập vào trường nhập mật khẩu. Đây phải là một giá trị số nguyên không âm nhỏ hơn hoặc bằng giá trị được chỉ định bởi 9. Nếu không có 0 nào được chỉ định hoặc giá trị không hợp lệ được chỉ định, thì mật khẩu nhập vào không có độ dài tối thiểuĐầu vào sẽ không xác thực ràng buộc nếu độ dài của văn bản được nhập vào trường dài hơn 0 đơn vị mã UTF-16mẫuThuộc tính 5, khi được chỉ định, là một biểu thức chính quy mà giá trị đầu vào 2 phải khớp để giá trị vượt qua xác thực ràng buộc. Nó phải là một biểu thức chính quy JavaScript hợp lệ, như được sử dụng bởi loại 7 và như được ghi lại trong hướng dẫn của chúng tôi về các biểu thức chính quy; . Không được chỉ định dấu gạch chéo lên xung quanh văn bản mẫuNếu mẫu đã chỉ định không được chỉ định hoặc không hợp lệ, thì không có biểu thức chính quy nào được áp dụng và thuộc tính này bị bỏ qua hoàn toàn Ghi chú. Sử dụng thuộc tính 9 để chỉ định văn bản mà hầu hết các trình duyệt sẽ hiển thị dưới dạng chú giải công cụ để giải thích những yêu cầu để khớp với mẫu. Bạn cũng nên bao gồm văn bản giải thích khác gần đóViệc sử dụng một mẫu được đặc biệt khuyến nghị cho các lần nhập mật khẩu, để giúp đảm bảo rằng các mật khẩu hợp lệ sử dụng nhiều loại ký tự được người dùng của bạn chọn và sử dụng. Với mẫu, bạn có thể bắt buộc quy tắc viết hoa chữ thường, yêu cầu sử dụng một số chữ số và/hoặc ký tự dấu chấm câu, v.v. Xem phần Xác thực để biết chi tiết và ví dụ giữ chỗThuộc tính 80 là một chuỗi cung cấp gợi ý ngắn gọn cho người dùng về loại thông tin được mong đợi trong trường. Nó phải là một từ hoặc cụm từ ngắn thể hiện loại dữ liệu dự kiến, chứ không phải là một thông báo giải thích. Văn bản không được bao gồm dấu xuống dòng hoặc xuống dòngNếu nội dung của điều khiển có một hướng (LTR hoặc RTL) nhưng cần hiển thị trình giữ chỗ theo hướng ngược lại, bạn có thể sử dụng các ký tự định dạng thuật toán hai chiều Unicode để ghi đè hướng trong trình giữ chỗ; Note: Avoid using the 80 attribute if you can. It is not as semantically useful as other ways to explain your form, and can cause unexpected technical issues with your content. See Labels and placeholders in : The Input (Form Input) element for more information.chỉ đọcThuộc tính Boolean, nếu có, nghĩa là người dùng không thể chỉnh sửa trường này. Tuy nhiên, 2 của nó vẫn có thể được thay đổi từ mã JavaScript trực tiếp đặt giá trị của thuộc tính 83Ghi chú. Vì trường chỉ đọc không thể có giá trị, nên 4 không có bất kỳ ảnh hưởng nào đối với đầu vào với thuộc tính 85 cũng được chỉ địnhkích thướcThuộc tính 86 là một giá trị số cho biết độ rộng của trường nhập phải là bao nhiêu ký tự. Giá trị phải là một số lớn hơn 0 và giá trị mặc định là 20. Vì độ rộng ký tự khác nhau, điều này có thể chính xác hoặc không chính xác và không nên dựa vào đó; Điều này không đặt giới hạn về số lượng ký tự mà người dùng có thể nhập vào trường. Nó chỉ xác định khoảng bao nhiêu có thể được nhìn thấy tại một thời điểm. Để đặt giới hạn trên cho độ dài của dữ liệu đầu vào, hãy sử dụng thuộc tính 9Sử dụng đầu vào mật khẩuHộp nhập mật khẩu thường hoạt động giống như các hộp nhập văn bản khác; Nhập mật khẩu đơn giảnỞ đây chúng ta thấy đầu vào mật khẩu cơ bản nhất, với nhãn được thiết lập bằng phần tử 89 8Cho phép tự động hoàn thànhĐể cho phép trình quản lý mật khẩu của người dùng tự động nhập mật khẩu, hãy chỉ định thuộc tính 90. Đối với mật khẩu, đây thường phải là một trong những điều sau đây 91Cho phép trình duyệt hoặc trình quản lý mật khẩu tự động điền vào trường mật khẩu. Đây không phải là thông tin như sử dụng một trong hai 92 hoặc 93 94Không cho phép trình duyệt hoặc trình quản lý mật khẩu tự động điền vào trường mật khẩu. Lưu ý rằng một số phần mềm bỏ qua giá trị này vì giá trị này thường gây hại cho khả năng duy trì các hoạt động mật khẩu an toàn của người dùng 92Cho phép trình duyệt hoặc trình quản lý mật khẩu nhập mật khẩu hiện tại cho trang web. Điều này cung cấp nhiều thông tin hơn so với 91, vì nó cho phép trình duyệt hoặc trình quản lý mật khẩu tự động nhập mật khẩu hiện đã biết cho trang web vào trường, nhưng không đề xuất mật khẩu mới 93Cho phép trình duyệt hoặc trình quản lý mật khẩu tự động nhập mật khẩu mới cho trang web; . Mật khẩu mới có thể được tạo theo nhiều cách khác nhau, tùy thuộc vào trình quản lý mật khẩu đang sử dụng. Nó có thể điền vào một mật khẩu được đề xuất mới hoặc nó có thể hiển thị cho người dùng một giao diện để tạo một mật khẩu.
Đặt mật khẩu bắt buộcĐể thông báo cho trình duyệt của người dùng rằng trường mật khẩu phải có giá trị hợp lệ trước khi có thể gửi biểu mẫu, hãy chỉ định thuộc tính Boolean 4________số 8 Chỉ định một chế độ đầu vàoNếu các quy tắc cú pháp mật khẩu được đề xuất (hoặc bắt buộc) của bạn sẽ được hưởng lợi từ giao diện nhập văn bản thay thế so với bàn phím tiêu chuẩn, bạn có thể sử dụng thuộc tính 99 để yêu cầu một mật khẩu cụ thể. Trường hợp sử dụng rõ ràng nhất cho điều này là nếu mật khẩu bắt buộc phải ở dạng số (chẳng hạn như mã PIN). Ví dụ: các thiết bị di động có bàn phím ảo có thể chọn chuyển sang bố cục bàn phím số thay vì bàn phím đầy đủ để giúp nhập mật khẩu dễ dàng hơn. Nếu mã PIN được sử dụng một lần, hãy đặt thuộc tính 90 thành 94 hoặc 32 để gợi ý rằng nó không được lưu 8Đặt yêu cầu về độ dàiNhư thường lệ, bạn có thể sử dụng các thuộc tính 0 và 9 để thiết lập độ dài tối thiểu và tối đa có thể chấp nhận được cho mật khẩu. Ví dụ này mở rộng trên ví dụ trước bằng cách chỉ định rằng mã PIN của người dùng phải có ít nhất bốn và không quá tám chữ số. Thuộc tính 86 được sử dụng để đảm bảo rằng điều khiển nhập mật khẩu có độ rộng tám ký tự 9Chọn văn bảnCũng như các điều khiển nhập văn bản khác, bạn có thể sử dụng phương pháp 36 để chọn tất cả văn bản trong trường mật khẩuHTML 3JavaScript 1Kết quảBạn cũng có thể sử dụng 37 và 38 để lấy (hoặc đặt) phạm vi ký tự trong điều khiển hiện đang được chọn và 39 để biết lựa chọn theo hướng nào (hoặc sẽ được mở rộng trong, tùy thuộc vào nền tảng của bạn; xem tài liệu hướng dẫn của nó để biết . Tuy nhiên, do văn bản bị che khuất nên tính hữu dụng của chúng có phần hạn chếThẩm địnhNếu ứng dụng của bạn có các hạn chế về bộ ký tự hoặc bất kỳ yêu cầu nào khác đối với nội dung thực tế của mật khẩu đã nhập, bạn có thể sử dụng thuộc tính 5 để thiết lập một biểu thức chính quy sẽ được sử dụng để tự động đảm bảo rằng mật khẩu của bạn đáp ứng các yêu cầu đóTrong ví dụ này, chỉ những giá trị bao gồm ít nhất bốn và không quá tám chữ số thập lục phân mới hợp lệ 6ví dụYêu cầu số An sinh xã hộiVí dụ này chỉ chấp nhận đầu vào phù hợp với định dạng cho Số an sinh xã hội hợp lệ của Hoa Kỳ. Những số này, được sử dụng cho mục đích nhận dạng và thuế ở Hoa Kỳ, có dạng "123-45-6789". Các loại quy tắc cho những giá trị nào được phép trong mỗi nhóm cũng tồn tại HTML 7Điều này sử dụng một 5 giới hạn giá trị đã nhập thành các chuỗi đại diện cho số An sinh xã hội hợp pháp. Rõ ràng, biểu thức chính quy này không đảm bảo số SSN hợp lệ (vì chúng tôi không có quyền truy cập vào cơ sở dữ liệu của Cơ quan An sinh Xã hội), nhưng nó đảm bảo số có thể là một; . Ngoài ra, nó cho phép ba nhóm chữ số được phân tách bằng dấu cách, dấu gạch ngang ("-") hoặc không có gì 99 được đặt thành 13 để khuyến khích các thiết bị có bàn phím ảo chuyển sang bố cục bàn phím số để nhập dễ dàng hơn. Các thuộc tính 0 và 9 được đặt lần lượt là 9 và 12 để yêu cầu giá trị đó phải có ít nhất chín và không quá 12 ký tự (các thuộc tính trước không có các ký tự phân tách giữa các nhóm chữ số và các ký tự sau với chúng). Thuộc tính 4 được sử dụng để chỉ ra rằng điều khiển này phải có giá trị. Cuối cùng, 90 được đặt thành 94 để tránh các trình quản lý mật khẩu và tính năng khôi phục phiên cố gắng đặt giá trị của nó, vì đây hoàn toàn không phải là mật khẩuJavaScriptĐây chỉ là một số mã đơn giản để hiển thị SSN đã nhập trên màn hình để bạn có thể nhìn thấy nó. Rõ ràng điều này đánh bại mục đích của trường mật khẩu, nhưng nó hữu ích để thử nghiệm với 5
Làm cách nào để đặt tên người dùng và mật khẩu trong HTML?Trình diễn HTML. . Làm cách nào để hiển thị tên người dùng sau khi đăng nhập trong html5?Hiển thị tên người dùng sau khi đăng nhập . Bước 1. Chuyển đến mô hình Đăng nhập và nhận thông tin chi tiết về người dùng sau khi đăng nhập thành công ví dụ.
Bước 2. Chuyển đến Trình điều khiển đăng nhập. . ví dụ. . Bước 3. Chuyển đến bộ điều khiển Bảng điều khiển và tải trang xem bảng điều khiển. . Bước 4. Mở trang xem bảng điều khiển và hiển thị tên người dùng sau khi đăng nhập với sự trợ giúp của session userdata Làm cách nào để thêm biểu tượng đăng nhập trong HTML?Cách thêm biểu tượng. Để chèn một biểu tượng, hãy thêm tên của lớp biểu tượng vào bất kỳ thành phần HTML nội tuyến nào . Các phần tử
Làm cách nào để tạo biểu mẫu đăng ký trong HTML?Cách tạo biểu mẫu đăng ký bằng HTML . Chọn trình soạn thảo HTML Tạo tệp HTML của bạn Thêm các trường văn bản cơ bản Thêm các trường bổ sung Thêm trình giữ chỗ Tại sao biểu mẫu HTML của tôi quá xấu? Tùy chỉnh biểu mẫu HTML của bạn bằng CSS |