01/10/2018, 15:20
Validate tên người dùng regex
Mọi người cho mình hỏi, có regular expression dành cho việc validate tên một cách tương đối không nhỉ?
Ví dụ như tên phải ít nhất có FirstName và LastName: Le Binh
, Nguyen Van XYZ
.
Nếu người dùng nhập A B C
mỗi cái 1 ký tự sẽ báo sai định dạng
Bài liên quan
Tên tiếng Việt hay tên tiếng Anh hả bạn?
Mình cần Validate cho cả 2, và cũng không giới hạn được nước nào vì là validate cho book vé máy bay bạn ạ. Một cách tương đối là không cho phép nhập đơn giản chỉ 1 ký tự ở first name hoặc last name
Cần có cả
F
lẫnL
nên sẽ có 1 dấu cách (space) ở giữa, xong lại yêu cầu có nhiều hơn 1 ký tự ởF
&L
Cái đó bạn có thể split theo
space
, rồi check length từng bên một.Dùng RegEx thì cứ theo đúng nghĩa làm, bạn đọc cơ bản RegEx là thấy thôi.
Khó đấy. Những ngôn ngữ như tiếng Trung thì bạn làm thế nào?
Đối với tiếng Việt, bạn có thể chỉ cần dùng xử lí string, không cần regex.
Book vé có gọi điện xác nhận hoặc xác nhận qua tin nhắn điênj thoại ấy. M ko nghĩ là phải validate, thư viện fake tên đầy à
Chào các bạn, mình đã thử cách nông dân, và cũng hòm hòm được rồi, mình validate bắt buộc nó phải
includes
space, rồi validate không cho phép space trước và sau. Còn cái 1 ký tự thì kệ đời nó :vTester hỏi thì bảo các app khác cũng không validate được
Dùng tạm JS. Bạn muốn unicode thì chỉnh sửa thêm
/[\w]{2,}( [\w]{2,})+/i
\p{L}
với mọi ngôn ngữcái này dịch ra là như nào a, e chưa thấy bh :v
Bạn học về regex ở đây:
https://regexone.com/