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) <= 57;    
}
let dummyString1 = "1234javaScript";
let dummyString2 = "JAVASCRIPT";
console.log( checkFirstLetterNumber(dummyString1) );
console.log( checkFirstLetterNumber(dummyString2) );

đầu ra. -

true
false

Giải trình. -

Ở đây trong đoạn mã trên, chúng tôi kiểm tra xem mã ASCII của ký tự được đặt ở chỉ mục thứ 0 có nằm trong khoảng từ 48 đến 57 hay không, trong đó bao gồm cả 48 và 57. Việc kiểm tra này được thực hiện bằng phương thức charCodeAt(0)

Các chữ số 0-9 phạm vi mã ASCII là. 48 đến 57

Tôi hy vọng bài viết này đã giúp bạn kiểm tra xem chữ cái đầu tiên có phải là số trong chuỗi javascript không. Chúc may mắn

Làm cách nào để kiểm tra xem ký tự là bảng chữ cái hay số trong JavaScript?

Đang kiểm tra tất cả các chữ cái .
Hàm Javascript để kiểm tra tất cả các chữ cái trong trường function allLetter(inputtxt) { var alphabet = /^[A-Za-z]+$/; . giá trị. khớp (chữ cái)) { trả về true; .
Sơ đồ
Mã HTML <

Làm cách nào để kiểm tra xem một chuỗi có phải là số js không?

Trong JavaScript, phương thức tích hợp sẵn isNaN() đánh giá chuỗi theo cách sao cho nếu chuỗi được truyền là một số. Hàm tích hợp sẵn này của JavaScript trả về kết quả đúng hoặc sai dựa trên chuỗi truyền qua. Hơn nữa, toán tử “+” được sử dụng để kiểm tra chuỗi bằng cách chuyển đổi chuỗi thành một số.

Làm cách nào để kiểm tra xem một chuỗi là số hay ký tự trong JavaScript?

Hãy thử hàm isNan . Hàm isNaN() xác định xem một giá trị có phải là số không hợp lệ (Không phải là số). Hàm này trả về true nếu giá trị bằng NaN. Nếu không nó trả về false.