Làm thế nào để kiểm tra xem một chuỗi chỉ chứa
if [str.match[/[a-z]/i]] {
// alphabet letters found
}
3 ký tự?Example:
var str = '123z56';
Đã hỏi ngày 8 tháng 2 năm 2013 lúc 23:44Feb 8, 2013 at 23:44
1
Không cần jQuery
if [str.match[/[a-z]/i]] {
// alphabet letters found
}
Đã trả lời ngày 8 tháng 2 năm 2013 lúc 23:47Feb 8, 2013 at 23:47
jondavidjohnjondavidjohnjondavidjohn
61.4K21 Huy hiệu vàng116 Huy hiệu bạc158 Huy hiệu đồng21 gold badges116 silver badges158 bronze badges
2
Bạn có thể sử dụng Regex:
/[a-z]/i.test[str];
if [str.match[/[a-z]/i]] {
// alphabet letters found
}
4 làm cho trường hợp không nhạy cảm với trường hợp regex. Bạn cũng có thể làm:/[a-z]/.test[str.toLowerCase[]];
Đã trả lời ngày 8 tháng 2 năm 2013 lúc 23:49Feb 8, 2013 at 23:49
BlenderBlenderBlender
Phù bằng vàng 282K52430 Huy hiệu bạc488 Huy hiệu đồng52 gold badges430 silver badges488 bronze badges
1
Ahh, tự mình tìm thấy câu trả lời:
if [/[a-zA-Z]/.test[num]] {
alert['Letter Found']
}
Đã trả lời ngày 8 tháng 2 năm 2013 lúc 23:49Feb 8, 2013 at 23:49
BlenderBlenderPHP Noob
Phù bằng vàng 282K52430 Huy hiệu bạc488 Huy hiệu đồng3 gold badges23 silver badges34 bronze badges
Ahh, tự mình tìm thấy câu trả lời:
const hasOnlyLetters = !!value.match[/^[a-z]*$/i];
PHP NOOBPHP NOOB
1.5973 huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồng
- Tôi ngạc nhiên rằng các câu trả lời ở đây đã có rất nhiều upvote khi không ai trong số họ thực sự trả lời câu hỏi. Đây là cách đảm bảo rằng chỉ các ký tự Latin nằm trong một chuỗi nhất định.
5 đưa biến một thứ không phải là boolean thành một giá trị boolean. .if [str.match[/[a-z]/i]] { // alphabet letters found }
- Đối với Regex, đây là sự cố.
if [str.match[/[a-z]/i]] {
// alphabet letters found
}
8 DELIMITER là một if [str.match[/[a-z]/i]] {
// alphabet letters found
}
9 và if [str.match[/[a-z]/i]] {
// alphabet letters found
}
4 có nghĩa là để đánh giá tuyên bố theo cách không nhạy cảm trường hợp.Jan 22, 2020 at 21:21
/[a-z]/i.test[str];
1 /[a-z]/i.test[str];
2 có nghĩa là nhìn vào đầu của một chuỗi. /[a-z]/i.test[str];
3 có nghĩa là nhìn vào đầu chuỗi và khi được sử dụng cùng nhau, nó có nghĩa là xem xét toàn bộ chuỗi. Bạn có thể thêm nhiều hơn vào Regex bên ngoài các ranh giới này cho những thứ như nối thêm/dành cho hậu tố hoặc tiền tố cần thiết.var matchedPosition = str.search[/[a-z]/i];
if[matchedPosition != -1] {
alert['found'];
}
Đã trả lời ngày 8 tháng 2 năm 2013 lúc 23:49Feb 8, 2013 at 23:49
BlenderBlender
if [!str.match[/^[\d]+$/]] {
//contains other characters as well
}
Phù bằng vàng 282K52430 Huy hiệu bạc488 Huy hiệu đồngJan 27, 2019 at 9:45
Viết một chương trình JavaScript để kiểm tra xem một chuỗi nhất định chỉ chứa các chữ cái Latin và không có hai chữ hoa và không có hai chữ cái viết thường ở các vị trí liền kề. Trình bày bằng hình ảnh: Giải pháp mẫu: Mã HTML: Mã JavaScript:JavaScript Basic: Bài tập-101 với giải pháp
Check whether a given string contains only Latin letters and no two uppercase and no two lowercase letters are in adjacent positions
function test_string[input_str] {
var is_lower_case = function[symbol] {
if ['a'