Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra xem đầu vào là số hay chữ cái trong JavaScript?

Để kiểm tra xem đầu vào là số hay chữ cái, hãy sử dụng hàm isNaN () từ JavaScript. Nó trả vềtrue nếu giá trị là NaN, tức là không phải là Số. Sau đây là mã -

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.
css" integrity="sha384- BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
</head>
<body>
<form name="checkingInput" action="" onsubmit="return
checkInputIsNumber()">
Enter the value: <input type="text" name="txtValue">
<br>
<input type="submit" value="check">
<script>
   function checkInputIsNumber(){
      var value=document.forms["checkingInput"]["txtValue"].value;
      if (isNaN(value)){
         alert("Please Provide the input as a number");
         return false;
      }
   }
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)” và nhấp chuột phải vào tệp. Chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Kiểm tra xem đầu vào là số hay chữ cái trong JavaScript?

Nếu bạn cung cấp bất kỳ giá trị nào ngoại trừ số, bạn sẽ nhận được thông báo cảnh báo. Điều này sẽ tạo ra kết quả tiếp theo -

Kiểm tra xem đầu vào là số hay chữ cái trong JavaScript?

Ở đây, tôi đang nhập giá trị 100. Ảnh chụp màn hình như sau -

Kiểm tra xem đầu vào là số hay chữ cái trong JavaScript?

Sau khi nhấp vào nút kiểm tra, bạn sẽ nhận được giá trị dưới dạng chuỗi truy vấn như -

?txtValue=yourValue.

Điều này sẽ tạo ra kết quả sau -

Kiểm tra xem đầu vào là số hay chữ cái trong JavaScript?