Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

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ướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

Đã 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.
  • if (str.match(/[a-z]/i)) {
        // alphabet letters found
    }
    
    5 đưa biến một thứ không phải là boolean thành một giá trị boolean. .
  • Đố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

Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

/[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
}

Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

Phù bằng vàng 282K52430 Huy hiệu bạc488 Huy hiệu đồngJan 27, 2019 at 9:45

Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:50 (UTC/GMT +8 giờ)

JavaScript Basic: Bài tập-101 với giải pháp

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:

Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

Giải pháp mẫu:

Mã HTML:




  
  
   Check whether a given string contains only Latin letters and no two uppercase and no two lowercase letters are in adjacent positions






Mã JavaScript:

function test_string(input_str) {

  var is_lower_case = function(symbol) {
    if ('a' <= symbol && symbol <= 'z') {
      return true;
    }
    return false;
  }

  var is_upper_case = function(symbol) {
    if ('A' <= symbol && symbol <= 'Z') {
      return true;
    }
    return false;
  }

  var is_first_char_lower = is_lower_case(input_str[0]),
    is_first_char_upper = is_upper_case(input_str[0]);

  if (!(is_first_char_lower || is_first_char_upper)) {
    return false;
  }

  for (var i = 1; i < input_str.length; i++) {
    if (i % 2) {
      if (is_lower_case(input_str[i]) === is_first_char_lower ||
        is_upper_case(input_str[i]) === is_first_char_upper) {
        return false;
      }
    } else {
      if (is_lower_case(input_str[i]) !== is_first_char_lower ||
        is_upper_case(input_str[i]) !== is_first_char_upper) {
        return false;
      }
    }
  }

  return true;
}

console.log(test_string('xYr'));   
console.log(test_string('XXyx'));   

Đầu ra mẫu:

if (str.match(/[a-z]/i)) {
    // alphabet letters found
}
0

Sơ đồ:

Hướng dẫn how to check for latin letters in javascript? - làm cách nào để kiểm tra các chữ cái la tinh trong javascript?

Phiên bản ES6:

if (str.match(/[a-z]/i)) {
    // alphabet letters found
}
1

Bản thử trực tiếp:

Xem bút JavaScript-Basic-exercise-101 của W3Resource (@W3Resource) trên Codepen.

Đóng góp mã và nhận xét của bạn thông qua Disqus.

Trước đây: Viết chương trình JavaScript để kiểm tra xem có ít nhất một yếu tố xảy ra trong hai mảng số nguyên được sắp xếp không. Write a JavaScript program to check if there is at least one element which occurs in two given sorted arrays of integers.
Next: Write a JavaScript program to find the number of inversions of a given array of integers.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

JavaScript: Lời khuyên trong ngày

Phương pháp isnan

if (str.match(/[a-z]/i)) {
    // alphabet letters found
}
2

Với phương thức số.isnan, bạn có thể kiểm tra xem giá trị bạn vượt qua có giá trị số và bằng NAN không. Tên không phải là một giá trị số, vì vậy số.isnan (tên) trả về sai. Tuổi là một giá trị số, nhưng không bằng nan, vì vậy số. Với phương thức ISNAN, bạn có thể kiểm tra xem giá trị bạn vượt qua không phải là số. Tên không phải là một số, vì vậy isnan (tên) trả về đúng. Tuổi là một con số, vì vậy isnan (tuổi) trả về sai.
With the isNaN method, you can check if the value you pass is not a number. name is not a number, so isNaN(name) returns true. age is a number, so isNaN(age) returns false.

Tham khảo: https://bit.ly/2hcpkm6


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực