09/10/2018, 18:06

Kiểm tra điều kiện của textbox username

Khi người dùng đăng ký, ở hộp username, tôi muốn là không được nhập tiếng Việt có dấu. Vậy phải đặt điều kiện thế nào?

Xin cám ơn
chanhyeu viết 20:10 ngày 09/10/2018
Dùng java đó. Tui nhớ hình như trong vguestbuk có thì phải. Chịu khó tìm đi
tintac viết 20:10 ngày 09/10/2018
mail cho minh theo dia chi phamduyvt@yahoo.com minh se cho ban ham kiem tra nhu tren, ngoai ra con nhieu ham khac nua..
QueenRock viết 20:11 ngày 09/10/2018
nếu không dùng js mà dùng vietkey thì giải quyết sao
chanhyeu viết 20:09 ngày 09/10/2018
Kô hiểu. Vietkey thì có liên quan gì đến đây? Ý you nói vietuni.js á ? Cái đó cũng là java thôi mà.
QueenRock viết 20:08 ngày 09/10/2018
ý tớ là bỏ java để không cho nhập TV có dấu, nếu dùng vietkey thì giải quyết thế nào, tốt nhất là vẫn cho phép là hay hơn
COTTONBELLY viết 20:19 ngày 09/10/2018
Nếu bạn muốn kiểm tra username trước khi đưa vào CSDL thì nếu bảo vệ bằng JavaScript vẫn chưa đủ , cái cốt yếu là bạn phải bảo vệ biến nhập từ textbox username ở phía server (trong script php hay asp) . Nếu bạn chỉ bảo vệ ở phía client thì hacker có thể dễ dàng gửi lệnh POST hoặc GET mà không cần vào trang của bạn.
Javavietnam viết 20:13 ngày 09/10/2018
Khẹc, cho tôi hỏi chút? Sao các bạn không phát ngôn chữ javascript cho nó rành mạch mà nói gọn java? Người ta hiểu lầm chết.

Theo tôi, để không cho nhập các chữ có dấu, các bạn có thể tạo ra một mảng chứa các biểu thức ANSCII, và tạo ra bộ lọc các kí tự input theo mảng này.
pfiev viết 20:09 ngày 09/10/2018
Xử lí ở server là tốt nhất.
Đây chỉ là việc xử lí chuỗi bình thường, nếu biết xài các chỉ định từ đặc biệt của Regular Expression thì càng tốt (tự đọc tài liệu).
quỷ kiếm viết 20:21 ngày 09/10/2018
if( ($var == "") || (!(ereg("[a-zA-Z0-9_]{6,15}$",$var))) )
echo "co dau";
else
echo "khong dau";
Bài liên quan
0