Đã giải quyết: Kiểm tra xem chuỗi chỉ chứa các chữ số nguyên số javascript

Vấn đề chính với việc kiểm tra xem một chuỗi chỉ chứa các chữ số nguyên hay không là không có tiêu chuẩn xác định về cách thực hiện việc này. Điều này có thể dẫn đến các triển khai khác nhau trả về các kết quả khác nhau, điều này có thể khó hiểu và khó gỡ lỗi.

I want to check if a string only contains integer digits numbers.
For example:
<code>var str = "123"; // return true;
var str = "123a"; // return false;
</code>


A:

You can use <code>/^d+$/.test(str)</code>.  This will test whether the string consists of one or more digits.  If you want to allow for a leading minus sign, then use <code>/^-?d+$/.test(str)</code>.  If you want to allow for an optional decimal point and fractional part, then use <code>/^-?d+(.d+)?$/.test(str)</code>.  If you want to allow for an optional exponent, then use <code>/^-?(d+(.d*)?|.d+)([eE][-+]?d+)?$/.test(str)</code>.  The last two expressions are the ones used by the built-in function <code>isFinite()</code>, which is what you should be using if your goal is to test whether a string can be converted into a number.  (If your goal is something else, please edit your question.)

Điều kiện

Điều kiện là một công cụ mạnh mẽ trong JavaScript. Chúng cho phép bạn kiểm soát luồng mã của mình dựa trên các điều kiện nhất định được đáp ứng.

Một cách sử dụng phổ biến cho câu điều kiện là kiểm tra xem một biến có bằng một giá trị nhất định hay không. Ví dụ: bạn có thể muốn hiển thị thông báo lỗi nếu thông tin nhập của người dùng không hợp lệ.

Bạn có thể sử dụng câu lệnh if để kiểm tra xem một điều kiện là đúng hay sai. Ví dụ mã sau đây kiểm tra xem đầu vào của người dùng có nằm trong khoảng từ 1 đến 10 không:

if (userInput <= 10) { // Hiển thị thông báo lỗi } other { // Hiển thị phản hồi bình thường } Bạn cũng có thể sử dụng câu lệnh switch để kiểm tra nhiều điều kiện cùng một lúc. Ví dụ mã sau kiểm tra xem đầu vào của người dùng có nằm trong khoảng từ 1 đến 10 hay không, có độ dài ít nhất 3 ký tự và bắt đầu bằng một chữ cái: switch (userInput) { case "1": case "2": case "3": trường hợp "a": trường hợp "b": trường hợp "c": ngắt; default: // Hiển thị thông báo lỗi }

Nếu khác

If là một toán tử có điều kiện trong JavaScript. Nó cho phép bạn lựa chọn giữa hai kết quả có thể xảy ra. Kết quả đầu tiên là điều kiện và kết quả thứ hai là kết quả của câu lệnh if.

Nếu bạn muốn kiểm tra xem một số là chẵn hay lẻ, bạn có thể sử dụng đoạn mã sau:

if (số % 2 == 0) { //chẵn } khác { // lẻ }

Mệnh đề khác sẽ thực thi nếu số không chẵn.

bài viết liên quan:

Để lại một bình luận