Kiểm tra ký tự là số javascript

Đôi khi các tình huống phát sinh [giả sử id người dùng, mật khẩu hoặc mã] khi người dùng phải điền vào một hoặc nhiều trường các ký tự bảng chữ cái [A-Z hoặc a-z] và số [0-9] trong biểu mẫu HTML. Bạn có thể viết tập lệnh xác thực biểu mẫu JavaScript để kiểm tra xem [các] trường bắt buộc trong biểu mẫu HTML chỉ chứa các chữ cái và số

Chức năng Javascript để kiểm tra xem đầu vào của trường chỉ chứa các chữ cái và số

// Function to check letters and numbers
function alphanumeric[inputtxt]
{
 var letterNumber = /^[0-9a-zA-Z]+$/;
 if[[inputtxt.value.match[letterNumber]] 
  {
   return true;
  }
else
  { 
   alert["message"]; 
   return false; 
  }
  }
  
  

Để có được một chuỗi chỉ chứa các chữ cái và số [i. e. a-z, A-Z hoặc 0-9], chúng tôi sử dụng biểu thức chính quy /^[0-9a-zA-Z]+$/ chỉ cho phép các chữ cái và số. Tiếp theo, phương thức match[] của đối tượng chuỗi được sử dụng để khớp biểu thức chính quy đã nói với giá trị đầu vào. Đây là tài liệu web đầy đủ. +

ví dụ

Đây có phải là những số nguyên không?

Số. isInteger[123];
Số. isInteger[-123];
Số. isInteger['123'];

Tự mình thử »

Số. isInteger[4-2];
Số. isInteger[4/2];
Số. isInteger[5-2];
Số. isInteger[5/2];

Tự mình thử »

Thêm ví dụ bên dưới

Định nghĩa và cách sử dụng

Phương thức Number.isInteger[] trả về true nếu một giá trị là số nguyên của kiểu dữ liệu Số

Nếu không, nó trả về false

cú pháp

Thông số

Tham sốMô tảgiá trịBắt buộc
Giá trị cần kiểm tra

Giá trị trả về

TypeDescriptionA booleantrue nếu giá trị là số nguyên của kiểu dữ liệu Số
Nếu không thì false

Thêm ví dụ

Đây có phải là những số nguyên không?

Số. isInteger[0];
Số. isInteger[0/0];
Số. isInteger[0. 5];
Số. isInteger[false];
Số. isInteger[NaN];
Số. isInteger[Vô cực];
Số. isInteger[-Infinity];

Tự mình thử »

Hỗ trợ trình duyệt

Number.isInteger[] là một tính năng ECMAScript6 [ES6]

ES6 [JavaScript 2015] được hỗ trợ trong tất cả các trình duyệt hiện đại

ChromeEdgeFirefoxSafariOperaCóCóCóCóCó

Number.isInteger[] không được hỗ trợ trong Internet Explorer 11 [hoặc cũ hơn]


Một yêu cầu chung mà nhiều người gặp phải khi làm việc với chuỗi javascript là kiểm tra xem chữ cái đầu tiên của chuỗi có phải là số không. Bài viết này trình bày các cách dễ dàng để kiểm tra xem chuỗi có bắt đầu bằng một chữ số hay không bằng các phương pháp khác nhau và các ví dụ minh họa

Mục lục

Kiểm tra xem Chuỗi có bắt đầu bằng Số hay không bằng RegEXP và kiểm tra []

Phương thức kiểm tra của JavaScript[] JavaScript[] JavaScript[] JavaScript[] JavaScript[] JavaScript[] JavaScript[] JavaScript[] sẽ thực hiện tìm kiếm đối sánh giữa biểu thức chính quy và chuỗi đã chỉ định. Phương thức này nhận một đối số là một chuỗi đối sánh với biểu thức chính quy. Nếu trận đấu được tìm thấy, true được trả lại. Khác, sai được trả lại.

Cú pháp. kiểm tra [chuỗi]

Thí dụ. -

quảng cáo

Kiểm tra inếu các chuỗi bên dưới bắt đầu bằng số

  • “1234javascript”
  • “JAVASCRIPT”

Mã số. -

function checkFirstLetterNumber[_string]
{
return /^\d/.test[ _string];
}
let dummyString1 = "1234javaScript";
let dummyString2 = "JAVASCRIPT";
//usage of the function 
console.log[ checkFirstLetterNumber[dummyString1] ];
console.log[ checkFirstLetterNumber[dummyString2] ];

đầu ra. -

true
false

Giải trình. -

  • Ở đây, trong đoạn mã trên, phương thức test[] được sử dụng để so khớp mẫu với _string được truyền dưới dạng đối số, biểu thức chính quy là /^\d/
  • / và / chỉ định bắt đầu và kết thúc biểu thức
  • ^ chỉ định phần đầu của chuỗi
  • \d xác định rằng chỉ các chữ số khớp với mẫu
  • Nếu biểu thức khớp, thì trả về true;

Kiểm tra xem Chuỗi có bắt đầu bằng Số hay không bằng RegEXP và khớp []

Phương thức match[] của JavaScript sẽ trả về kết quả của một chuỗi so khớp với một biểu thức chính quy. Phương thức này lấy một đối tượng biểu thức chính quy làm tham số và trả về một mảng các kết quả phù hợp.

Cú pháp. khớp[regExp]

Thí dụ. -

Kiểm tra inếu các chuỗi bên dưới bắt đầu bằng số

  • “1234javascript”
  • “JAVASCRIPT”

Mã số. -

function checkFirstLetterNumber[_string]
{
return _string.match[new RegExp[/^\d/]] !== null;    
}
let dummyString1 = "1234javaScript";
let dummyString2 = "JAVASCRIPT";
console.log[ checkFirstLetterNumber[dummyString1] ];
console.log[ checkFirstLetterNumber[dummyString2] ];

đầu ra. -

true
false

Giải trình. -

  • Phương thức match[] được gọi ở đây trong đoạn mã trên bằng chuỗi gọi. Biểu thức chính quy  /^\d/ được truyền dưới dạng đối số cho phương thức match[].  
  • / và / chỉ định phần đầu và phần cuối của biểu thức .
  • ^ chỉ định ký tự bắt đầu .
  • \d xác định rằng ký tự là một chữ số.
  • Nếu ký tự đầu tiên là chữ số, thì biểu thức phù hợp được trả về. Khác, null được trả về.  
  • Do đó, nếu một cái gì đó được lấy ra, ký tự đầu tiên là một chữ số. Nếu không, nó không phải là

Kiểm tra nếu chuỗi bắt đầu bằng số bằng mã ASCII

Mã ASCII là giá trị số được cấp cho các ký tự và ký hiệu để máy tính lưu trữ và thao tác

Phương thức charCodeAt[] của JavaScript sẽ trả về một số nguyên nằm trong khoảng từ 0 đến 65535 mô tả giá trị mã UTF-16 tại chỉ mục đã cho.

Thí dụ. -

Kiểm tra inếu các chuỗi bên dưới bắt đầu bằng số

  • “1234javascript”
  • “JAVASCRIPT”

Mã số. -

function checkFirstLetterNumber[_string]
{
return _string.charCodeAt[0] >= 48 && _string.charCodeAt[0] 

Chủ Đề