VNKeys JS là một công cụ đơn giản để giúp bạn dễ dàng gõ tiếng Việt trực tuyến. Dù bạn đang viết email, viết blog hay trò chuyện với bạn bè, VNKeys sẽ giúp bạn nhanh chóng nhập dữ liệu tiếng Việt với đầy đủ dấu. Dự án này được mở nguồn, bạn có thể xem chi tiết ở GitHub VNKeys JS.

Cách hoạt động như sau:

  1. Gõ văn bản: Chỉ cần bắt đầu gõ trong giao diện VNKeys trên online. Công cụ sẽ tự động xử lý các dấu tiếng Việt cho bạn, tiết kiệm thời gian và công sức.
  2. Sao chép: Khi hoàn tất, chỉ cần nhấn để sao chép văn bản.
  3. Dán văn bản: Dán văn bản vào bất kỳ đâu bạn muốn – tài liệu, bài đăng mạng xã hội, hay trong các ứng dụng yêu thích.

Công cụ hoàn toàn trực tuyến, miễn phí sử dụng và hoạt động tốt trên mọi thiết bị, từ máy tính, máy tính bảng đến điện thoại di động. Đây là cách dễ nhất để gõ tiếng Việt mà không cần thay đổi cài đặt bàn phím.

Tính năng

VNKeys hỗ trợ năm chế độ gõ:
  1. OFF: Tắt chế độ gõ tiếng Việt, cho phép gõ thông thường.
  2. AUTO: Tự động phát hiện và áp dụng phương pháp gõ phù hợp dựa trên cách gõ của người dùng.
  3. VIQR: Phong cách gõ truyền thống sử dụng các ký tự ASCII như a^, o^, và dd.
  4. VNI: Phổ biến với người dùng Việt Nam, sử dụng mã số (ví dụ: a1, a2) để thêm dấu và phụ âm.
  5. TELEX: Phương pháp hiện đại và trực quan với các tổ hợp như aa cho â hoặc dd cho đ.

Cài đặt

  1. Tải về VNKeys JS
    Hãy chắc chắn rằng bạn đã bao gồm file JavaScript của VNKeys vào dự án của mình. Đặt file ở vị trí dễ truy cập, ví dụ: js/vnkeys.js.
  2. Thêm script vào HTML
    Thêm script VNKeys vào file HTML của bạn bằng thẻ <script>:
    <script src="path/to/vnkeys.js"></script>
    hoặc
    <script src="//vnkeys.net/raw.htm?skey=vnkeys_js"></script>
  3. Thêm Bộ chọn Phương pháp Gõ
    Thêm các nút radio để chọn phương pháp gõ. Sử dụng hàm VNKeys.setMethod() để chuyển đổi giữa các chế độ:
    Methods:
    <input name="vnkeys_method" type="radio" value="off" onchange="VNKeys.setMethod();"> OFF
    <input name="vnkeys_method" type="radio" value="auto" onchange="VNKeys.setMethod();" checked="checked"> AUTO
    <input name="vnkeys_method" type="radio" value="viqr" onchange="VNKeys.setMethod();"> VIQR
    <input name="vnkeys_method" type="radio" value="vni" onchange="VNKeys.setMethod();"> VNI
    <input name="vnkeys_method" type="radio" value="telex" onchange="VNKeys.setMethod();"> TELEX
    Bạn cũng có thể sử dụng VNKeys.setMethod("auto").
  4. Ví dụ TextArea
    Để kích hoạt tính năng VNKeys, sử dụng thẻ <textarea> hoặc <text> với thuộc tính data-vnkeys. Thuộc tính này sẽ bật chế độ gõ tiếng Việt. <textarea data-vnkeys autofocus="autofocus" id="txtTest" style="width:99%; height:200px;"></textarea>
    <input data-vnkeys type="text" />
Powered by vnfox.comadmin