[Javascript] Chống double space ???

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Nighter, 14/2/11.

  1. Nighter

    Nighter Lão Làng GVN

    Tham gia ngày:
    14/12/07
    Bài viết:
    2,297
    Nơi ở:
    HuyDesign.com
    tớ đang làm cái trang reg nick ,cũng hoàn thiện rồi ,chỉ còn 1 lỗi nho nhỏ
    đó là username nhận nhiều khoảng trắng liên tiếp
    tức là tớ muốn chỉ đăng ký đc nick dạng thế này : nick a
    nhưng nick thế này nó cũng nhận : nick ........a
    vậy làm thế nào để khi gõ nhiều khoảng trắng liên tiếp thì tự động chuyển thành 1 khoảng trắng thôi nhỉ
     
  2. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    Mình không biết Javascript có hàm Trim hay không, nhưng bạn cũng có thể tự viết hàm này được mà.
     
  3. Nighter

    Nighter Lão Làng GVN

    Tham gia ngày:
    14/12/07
    Bài viết:
    2,297
    Nơi ở:
    HuyDesign.com
    hàm trim là hàm gì ???????????????????????????
     
  4. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    cái này thì viết 1 hàm validate cho nó thôi. hợp lệ thì mới cho reg, không thì bắt nhập lại.
     
  5. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    cho cái này chạy lúc onblur của text field:
    Mã:
    function removeDoubleSpace(f){
        var txt = f.value.replace( /\s{2,}/g ," ");
        f.value=txt;
    }
    
    f là text field.
    đoạn mã trên sẽ tìm tất cả 2 khoảng trống trở lên và thay bằng 1 khoảng trống
     
    Chỉnh sửa cuối: 15/2/11

Chia sẻ trang này