Hướng dẫn javascript check if first character is a number - javascript kiểm tra xem ký tự đầu tiên có phải là số không

Tôi đang tạo một biểu mẫu đơn giản và có một hộp văn bản cho địa chỉ đường phố .... tất cả những gì tôi muốn làm là kiểm tra xem giá trị đầu tiên được nhập có phải là số hay không.

Tôi làm nó như thế nào?

if(document.forms[0].elements[2].value.

Đó là tất cả những gì tôi có bây giờ nhưng tôi không chắc mình nên thêm những gì để kiểm tra ký tự đầu tiên.

Hướng dẫn javascript check if first character is a number - javascript kiểm tra xem ký tự đầu tiên có phải là số không

Sam

7.16515 Huy hiệu vàng45 Huy hiệu bạc65 Huy hiệu Đồng15 gold badges45 silver badges65 bronze badges

Hỏi ngày 1 tháng 4 năm 2013 lúc 4:49Apr 1, 2013 at 4:49

3

Như bạn đã nói trong câu hỏi của bạn, bạn chỉ muốn kiểm tra ký tự đầu tiên, bạn có thể sử dụng chức năng Charat cho chuỗi để kiểm tra xem ký tự đầu tiên là từ 0 đến 9 hay bất kỳ kiểm tra nào khác mà bạn muốn cho ký tự đầu tiên

Giải pháp có thể

var firstChar = document.forms[0].elements[2].value.charAt(0);
if( firstChar <='9' && firstChar >='0') {
      //do your stuff
}

Đã trả lời ngày 1 tháng 4 năm 2013 lúc 4:57Apr 1, 2013 at 4:57

vduavduavdua

1.2711 Huy hiệu vàng13 Huy hiệu bạc24 Huy hiệu đồng1 gold badge13 silver badges24 bronze badges

4

Điều này chỉ đơn giản là sử dụng

var firstChar = document.forms[0].elements[2].value.charAt(0);
if( firstChar <='9' && firstChar >='0') {
      //do your stuff
}
1. Chỉ cần đặt một tiếng nổ trước khi kiểm tra xem đó có phải là số không, thay vì sử dụng kiểm tra bình thường của ____ 11 nếu nó không phải là số, như vậy:

var val = document.forms[0].elements[2].value;
if (!isNaN(val.charAt(0))){ //If is a number
  //Stuff
}

Điều này cũng đi với các con số là chuỗi, vì vậy cần phải lo lắng về trích dẫn hoặc bất kỳ hoo hoo đó.

Đã trả lời ngày 18 tháng 11 năm 2014 lúc 13:10Nov 18, 2014 at 13:10

0

Bạn có thể sử dụng

var firstChar = document.forms[0].elements[2].value.charAt(0);
if( firstChar <='9' && firstChar >='0') {
      //do your stuff
}
3 để kiểm tra xem phần đầu của trường có được sáng tác bằng các số không.

Nó sẽ phù hợp với:

0 - valid
1 - valid
1a - valid
1 a - valid
1234567 - valid
a - invalid
a1 - invalid

Nghĩa đen là bất cứ điều gì bắt đầu với các con số.

Bạn có thể mở rộng chức năng của nó thành

var firstChar = document.forms[0].elements[2].value.charAt(0);
if( firstChar <='9' && firstChar >='0') {
      //do your stuff
}
4

Trong hình thức này, giờ đây sẽ yêu cầu một số, cộng với một hoặc nhiều không gian, theo sau là bất cứ thứ gì khác.

0 - invalid
1 - invalid
1(space) - invalid
1 1 - valid
1 a - valid
12345 abcdef - valid

Đọc thêm về các biểu thức thông thường để kiểm tra phức tạp hơn.

Nhưng trước tiên hãy nhớ rằng không phải mọi địa chỉ đều có số và hầu hết các quốc gia trên thế giới không sử dụng định dạng địa chỉ viết này. Đối với trường địa chỉ, tôi tin rằng bạn nên để nó mở để được viết theo định dạng tuy nhiên mong muốn của người dùng.

Đã trả lời ngày 1 tháng 4 năm 2013 lúc 4:56Apr 1, 2013 at 4:56

HavenardhavenardHavenard

25.9k5 Huy hiệu vàng33 Huy hiệu bạc60 Huy hiệu Đồng5 gold badges33 silver badges60 bronze badges

0

Một yêu cầu chung mà nhiều người gặp phải khi làm việc với các chuỗi JavaScript là kiểm tra xem chữ cái đầu tiên của chuỗi là một số. Bài viết này thể hiện những cách dễ dàng để kiểm tra xem chuỗi bắt đầu bằng một chữ số bằng các phương thức khác nhau và các ví dụ minh họa. first letter of the string is a number. This article demonstrates easy ways to check if the string starts with a digit using different methods and illustration examples.

Mục lục:

  • Kiểm tra xem chuỗi bắt đầu bằng số bằng regexp và test ()
  • Kiểm tra xem chuỗi bắt đầu bằng số bằng regexp và match ()
  • Kiểm tra xem chuỗi có bắt đầu bằng số bằng mã ASCII không

Kiểm tra xem chuỗi bắt đầu bằng số bằng regexp và test ()

Phương thức Javasscript Test Test () sẽ thực hiện tìm kiếm cho một khớp giữa biểu thức chính quy và chuỗi được chỉ định. Phương thức này có một đối số là một chuỗi mà biểu thức thông thường được khớp. & Nbsp; nếu tìm thấy trận đấu, đúng sẽ được trả về. Khác, sai được trả lại. test() method will execute a search for a match between the regular expression and the specified string. This method takes an argument that is a string against which the regular expression is matched. If the match is found, true is returned. Else, false is returned.

Cú pháp: Kiểm tra (chuỗi) test(string)

Example:-

Quảng cáo

Kiểm tra xem các chuỗi dưới đây có bắt đầu với số khôngf the below strings start with number

  • Mùi 1234JavaScript
  • "JavaScript

Code:-

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) );

Output:-

true
false

Explanation:-

  • Ở đây trong phương thức kiểm tra mã trên () được sử dụng để khớp với mẫu với _String được truyền dưới dạng đối số, biểu thức chính quy là & nbsp;/^\ d/. test() method is used to match the pattern against the _string passed as an argument, the regular expression is /^\d/.
  • / và / chỉ định bắt đầu và kết thúc của biểu thức.and / specifies the start and end of the expression.
  • ^ Chỉ định phần đầu của chuỗispecifies the beginning of the string
  • \ ddetermines chỉ có chữ số khớp với mẫu.determines that only digits match the pattern.
  • Nếu biểu thức được khớp, thì hãy trả về đúng; Nếu không, sai được trả lại.true; otherwise, false is returned.

Kiểm tra xem chuỗi bắt đầu bằng số bằng regexp và match ()

Phương thức JavaScript Match Match () sẽ trả về kết quả của một chuỗi khớp với 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 loạt các kết quả phù hợp. & NBSP;match() method will return the result of a string matching against a regular expression. This method takes a regular expression object as a parameter and returns an array of matching results. 

Cú pháp: Match (RegEXP) match(regExp)

Example:-

Kiểm tra xem các chuỗi dưới đây có bắt đầu với số khôngf the below strings start with number

  • Mùi 1234JavaScript
  • "JavaScript

Code:-

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

Output:-

true
false

Explanation:-

  • Ở đây trong phương thức kiểm tra mã trên () được sử dụng để khớp với mẫu với _String được truyền dưới dạng đối số, biểu thức chính quy là & nbsp;/^\ d/.match() is called here in the above code by the calling string. The regular expression  /^\d/ is passed as an argument to the match() method  . 
  • / và / chỉ định bắt đầu và kết thúc của biểu thức. and / specify the start and end of expression.
  • ^ Chỉ định phần đầu của chuỗi specifies the beginning character.
  • \ ddetermines chỉ có chữ số khớp với mẫu. determines that the character is a digit.
  • Nếu biểu thức được khớp, thì hãy trả về đúng; Nếu không, sai được trả lại.null is returned. 
  • Kiểm tra xem chuỗi bắt đầu bằng số bằng regexp và match ()

Phương thức JavaScript Match Match () sẽ trả về kết quả của một chuỗi khớp với 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 loạt các kết quả phù hợp. & NBSP;

Cú pháp: Match (RegEXP)

Phương thức & nbsp; match () được gọi ở đây trong mã trên bởi chuỗi gọi. Biểu thức chính quy & nbsp;/^\ d/ được truyền như một đối số cho phương thức khớp () & nbsp;. & Nbsp; charCodeAt() method will return an integer ranging from 0 and 65535 that depicts the UTF-16 code value at the given index.

Example:-

Kiểm tra xem các chuỗi dưới đây có bắt đầu với số khôngf the below strings start with number

  • Mùi 1234JavaScript
  • "JavaScript

Code:-

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) );

Output:-

true
false

Explanation:-

Ở đây trong phương thức kiểm tra mã trên () được sử dụng để khớp với mẫu với _String được truyền dưới dạng đối số, biểu thức chính quy là & nbsp;/^\ d/.character’s ASCII code placed at 0th index falls between 48 and 57, where 48 and 57 are included. This check is made using the method charCodeAt(0).

/ và / chỉ định bắt đầu và kết thúc của biểu thức.

^ Chỉ định phần đầu của chuỗi

Làm thế nào để bạn kiểm tra xem ký tự đầu tiên là một số?

Do đó, sử dụng phương thức isDigit () để xác định xem ký tự đầu tiên của chuỗi đã cho là một chữ số. Phương thức charat () của lớp chuỗi chấp nhận giá trị số nguyên đại diện cho chỉ mục và trả về ký tự tại chỉ mục được chỉ định. Therefore, to determine whether the first character of the given String is a digit. The charAt() method of the String class accepts an integer value representing the index and returns the character at the specified index.

Làm thế nào để bạn kiểm tra xem chữ cái đầu tiên của chuỗi là số javascript?

Kiểm tra nếu ký tự trong chuỗi là số #..
Để kiểm tra xem một ký tự là một số, hãy truyền ký tự làm tham số cho hàm isnan ().....
Hàm isnan cố gắng chuyển đổi chuỗi thành một số và nếu nó thất bại, nó sẽ trả về đúng ..

Làm thế nào để bạn kiểm tra xem một ký tự là một số trong JavaScript?

Con số.Phương thức isInteger () trả về true nếu giá trị là số nguyên của số kiểu dữ liệu.Nếu không thì nó trả về sai.

Làm thế nào để bạn kiểm tra xem một chuỗi là một số trong javascript?

Trong JavaScript, một phương thức tích hợp isnan () đánh giá chuỗi theo cách mà nếu chuỗi được truyền là một số.Chức năng tích hợp này của JavaScript trả về một đầu ra đúng hoặc sai dựa trên chuỗi đi 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ố.a built-in method isNaN() evaluates the string in such a way that if the passed string is a number. This built-in function of JavaScript returns a true or false output based on the passing string. Furthermore, the “+” operator is employed to check the string by converting the string into a number.