Tôi muốn khớp một chuỗi để đảm bảo chuỗi chỉ chứa các chữ cái.Kiểm tra nếu chuỗi chỉ chứa các chữ cái (a-z + é ü ö ê ê ø ø vv ..)
Tôi đã có này và nó hoạt động tốt:
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
NHƯNG
Kể từ khi tôi nói ngôn ngữ khác quá, tôi cần phải cho phép tất cả các chữ, không chỉ là A-Z. Ví dụ:
é ü ö ê å ø
có ai biết nếu có toàn bộ chữ cái để sử dụng với regExp không? Hoặc thậm chí tốt hơn, không ai có một số loại giải pháp?
Thanks a lot
EDIT: Chỉ cần nhận ra rằng bạn cũng có thể muốn cho phép '-' và '' trong trường hợp của một tên đôi như: 'Mary-Ann' hoặc 'Mary Ann'
Các [a-zA- Z] hoạt động bởi vì các chữ cái và số là mã ASCII liên tiếp, vì vậy trừ khi có một hàm dựng sẵn trong việc thực hiện ngôn ngữ Regex của bạn hoặc các ký tự đặc biệt liên tiếp trong mã hóa chuỗi của bạn, rất có thể bạn sẽ phải viết tất cả chúng ra . –
có lẽ tôi nên làm điều ngược lại: kiểm tra xem chuỗi có KHÔNG chứa bất kỳ chữ số hoặc ký tự đặc biệt nào như * -. uhh prob wont làm việc anyway kể từ khi prob được tính vào các ký tự đặc biệt darn – patad
Những ký tự nào được tính là chữ cái? Ví dụ: $, €, æ, ʩ – GvS