Hướng dẫn javascript if string contains letters - javascript nếu chuỗi chứa các chữ cái

Làm thế nào tôi có thể kiểm tra xem một chuỗi có chứa bất kỳ chữ cái nào trong JavaScript không?

Tôi hiện đang sử dụng nó để kiểm tra xem chuỗi có chứa bất kỳ số nào không:

    jQuery(function($){
    $('body').on('blur change', '#billing_first_name', function(){
    var wrapper = $(this).closest('.form-row');
    // you do not have to removeClass() because Woo do it in checkout.js
    if( /\d/.test( $(this).val() ) ) { // check if contains numbers
    wrapper.addClass('woocommerce-invalid'); // error
    } else {
    wrapper.addClass('woocommerce-validated'); // success
    }
    });
    });

Tuy nhiên tôi muốn nó xem nó có chứa bất kỳ chữ cái nào không.

Khi được hỏi ngày 1 tháng 5 năm 2020 lúc 20:08May 1, 2020 at 20:08

Hướng dẫn javascript if string contains letters - javascript nếu chuỗi chứa các chữ cái

4

Bạn phải sử dụng biểu thức thông thường để kiểm tra:-

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}

Đã trả lời ngày 1 tháng 5 năm 2020 lúc 20:27May 1, 2020 at 20:27

Arnab_DattaArnab_DattaArnab_Datta

4645 Huy hiệu bạc8 Huy hiệu Đồng5 silver badges8 bronze badges

5

/[a-z]/i.test(str)

Returns:

  • var regExp = /[a-zA-Z]/g;
    var testString = "john";
                
    if(regExp.test(testString)){
      /* do something if letters are found in your string */
    } else {
      /* do something if letters are not found in your string */
    }
    2 - Nếu tìm thấy ít nhất một chữ cái (trong mọi trường hợp, nhờ cờ
    var regExp = /[a-zA-Z]/g;
    var testString = "john";
                
    if(regExp.test(testString)){
      /* do something if letters are found in your string */
    } else {
      /* do something if letters are not found in your string */
    }
    3)
  • var regExp = /[a-zA-Z]/g;
    var testString = "john";
                
    if(regExp.test(testString)){
      /* do something if letters are found in your string */
    } else {
      /* do something if letters are not found in your string */
    }
    4 - Nếu không

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
3 - Cờ không nhạy cảm trường hợp

. và nhiều bài kiểm tra đã được thực hiện))

Note:

/[a-z0-9]/i.test(str)

sẽ phù hợp với bất kỳ chữ số nào.

Đã trả lời ngày 23 tháng 3 năm 2021 lúc 1:55Mar 23, 2021 at 1:55

Ellockieellockieellockie

3.1046 huy hiệu vàng36 Huy hiệu bạc38 Huy hiệu đồng6 gold badges36 silver badges38 bronze badges

Nếu một người cũng muốn thêm hỗ trợ cho các chữ cái không phải ASCII, thì họ có thể sử dụng Escapes thuộc tính Unicode.

const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false

Đã trả lời ngày 23 tháng 5 năm 2021 lúc 19:24May 23, 2021 at 19:24

brc-ddbrc-ddbrc-dd

8.2143 Huy hiệu vàng32 Huy hiệu bạc59 Huy hiệu Đồng3 gold badges32 silver badges59 bronze badges

bạn có thể làm được việc này:

 export function containsCaracter(value) {
      return isNaN( +value / 1) || 
          value.includes('+') || value.includes('-') ;
    }

Đã trả lời ngày 25 tháng 3 lúc 3:09Mar 25 at 3:09

Hướng dẫn javascript if string contains letters - javascript nếu chuỗi chứa các chữ cái

De Bonheurde BonheurDe Bonheur

5786 Huy hiệu bạc11 Huy hiệu đồng6 silver badges11 bronze badges

1. Phương thức kiểm tra regexp ()

Để kiểm tra xem một chuỗi chỉ chứa các chữ cái và số trong JavaScript, hãy gọi phương thức

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
8 trên Regex:
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
9 này. Nếu chuỗi chỉ chứa các chữ cái và số, phương thức này trả về
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
2. Nếu không, nó trả về
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
4.

function onlyLettersAndNumbers(str) {
return /^[A-Za-z0-9]*$/.test(str);
}
const str1 = 'number60';
const str2 = 'contains spaces';
const str3 = 'has special characters !@#$%^&';
console.log(onlyLettersAndNumbers(str1)); // true
console.log(onlyLettersAndNumbers(str2)); // false
console.log(onlyLettersAndNumbers(str3)); // false

Phương thức

/[a-z]/i.test(str)
2
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
8 tìm kiếm sự phù hợp giữa biểu thức chính quy và một chuỗi được chỉ định.

Các ký tự

/[a-z]/i.test(str)
4 và
/[a-z]/i.test(str)
4 được sử dụng để bắt đầu và kết thúc biểu thức chính quy.

Ký tự

/[a-z]/i.test(str)
6 khớp với đầu chuỗi, trong khi ký tự
/[a-z]/i.test(str)
7 khớp với phần cuối của chuỗi.

Các dấu ngoặc vuông (

/[a-z]/i.test(str)
8) được sử dụng để phù hợp với bất kỳ một trong nhiều mẫu được chỉ định. Trong ví dụ của chúng tôi, chúng tôi chỉ định ba mẫu:
/[a-z]/i.test(str)
9,
/[a-z0-9]/i.test(str)
0 và
/[a-z0-9]/i.test(str)
1.

/[a-z]/i.test(str)
9 khớp với bất kỳ chữ hoa.

/[a-z0-9]/i.test(str)
0 phù hợp với bất kỳ chữ cái viết thường.

/[a-z0-9]/i.test(str)
1 khớp với bất kỳ chữ số nào.

Nhân vật

/[a-z0-9]/i.test(str)
5 khớp với số không hoặc nhiều hơn của một mẫu cụ thể. Chúng tôi thêm nó sau các dấu ngoặc vuông để phù hợp với bất kỳ mẫu nào trong khung càng nhiều càng tốt.

2. Phương thức chuỗi khớp ()

Chúng ta có thể sử dụng phương pháp

/[a-z0-9]/i.test(str)
6
/[a-z0-9]/i.test(str)
7 thay cho bài kiểm tra
/[a-z]/i.test(str)
2 ().

function onlyLettersAndNumbers(str) {
return Boolean(str.match(/^[A-Za-z0-9]*$/));
}
const str1 = 'number60';
const str2 = 'contains spaces';
const str3 = 'has special characters !@#$%^&';
console.log(onlyLettersAndNumbers(str1)); // true
console.log(onlyLettersAndNumbers(str2)); // false
console.log(onlyLettersAndNumbers(str3)); // false

Phương thức

/[a-z0-9]/i.test(str)
9 trả về một mảng của tất cả các trận đấu của biểu thức chính quy trong một chuỗi. Nếu không có trận đấu, nó sẽ trả về
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
0.

const str1 = 'number60';
const str2 = 'contains spaces';
const str3 = 'has special characters !@#$%^&';
// [ 'number60', index: 0, input: 'number60', groups: undefined ]
console.log(str1.match(/^[A-Za-z0-9]*$/));
console.log(str2.match(/^[A-Za-z0-9]*$/)); // null
console.log(str3.match(/^[A-Za-z0-9]*$/)); // null

Chúng tôi chuyển kết quả của Match () cho hàm tạo Boolean để chuyển đổi nó thành

const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
1.
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
2 chuyển đổi các giá trị sự thật thành
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
2 và các giá trị giả thành
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
4.

Trong JavaScript, có sáu giá trị giả:

const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
5,
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
0,
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
7,
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
8,
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
9 (chuỗi trống) và
var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
4. Mọi giá trị khác là sự thật.

console.log(Boolean(undefined)); // false
console.log(Boolean(['number60'])); // true
console.log(Boolean(null)); // false
console.log(Boolean(5)); // true

Xóa các chữ cái và số khỏi chuỗi

Nếu bạn muốn xóa bất kỳ chữ cái và số nào khỏi chuỗi, bạn có thể sử dụng phương thức

/[a-z0-9]/i.test(str)
6
 export function containsCaracter(value) {
      return isNaN( +value / 1) || 
          value.includes('+') || value.includes('-') ;
    }
2.

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
0

Phương thức

/[a-z0-9]/i.test(str)
6
 export function containsCaracter(value) {
      return isNaN( +value / 1) || 
          value.includes('+') || value.includes('-') ;
    }
2 trả về một chuỗi mới với một số hoặc tất cả các trận đấu của một mẫu được chỉ định được thay thế bằng một sự thay thế. Chúng tôi sử dụng một chuỗi trống (
const str_1 = '大阪';
const str_2 = '123';

console.log(/\p{L}/u.test(str_1)); // true
console.log(/\p{L}/u.test(str_2)); // false
9) làm thay thế để xóa tất cả các chữ cái và số được xóa trong chuỗi kết quả.

Chúng tôi sử dụng cờ

 export function containsCaracter(value) {
      return isNaN( +value / 1) || 
          value.includes('+') || value.includes('-') ;
    }
6 (toàn cầu) để khớp với tất cả các lần xuất hiện của mẫu trong chuỗi. Nếu chúng tôi không chỉ định cờ này, chỉ có trận đấu đầu tiên của một chữ cái hoặc số sẽ bị xóa.

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}
1

Cập nhật tại: CodingBeautydev.com

Mọi điều điên rồ JavaScript làm

Một hướng dẫn quyến rũ cho các cảnh báo tinh tế và các phần ít được biết đến của JavaScript.

Đăng ký và nhận một bản sao miễn phí ngay lập tức. and receive a free copy immediately.

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các chữ cái?

Regex có thể được sử dụng để kiểm tra một chuỗi cho bảng chữ cái. Phương thức String.Matches () được sử dụng để kiểm tra xem chuỗi có khớp với regex đã cho hay không.String. matches() method is used to check whether or not the string matches the given regex.

Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một chữ cái và một số trong javascript?

Để kiểm tra xem một chuỗi chỉ chứa các chữ cái và số trong javaScript, hãy gọi phương thức test () trên regex này: /^[a-za-z0-9]*$ /.Nếu chuỗi chỉ chứa các chữ cái và số, phương thức này sẽ trả về đúng.Nếu không, nó trả về sai.call the test() method on this regex: /^[A-Za-z0-9]*$/ . If the string contains only letters and numbers, this method returns true . Otherwise, it returns false .

Làm thế nào để bạn kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào trong JavaScript không?

Để kiểm tra xem một chuỗi có chứa các ký tự đặc biệt không, hãy gọi phương thức Test () trên biểu thức chính quy phù hợp với bất kỳ ký tự đặc biệt nào.Phương thức kiểm tra sẽ trả về true nếu chuỗi chứa ít nhất 1 ký tự đặc biệt và sai.call the test() method on a regular expression that matches any special character. The test method will return true if the string contains at least 1 special character and false otherwise.

Làm thế nào để bạn kiểm tra xem một chuỗi chỉ chứa các chữ cái và số?

Để kiểm tra xem một chuỗi chỉ chứa các chữ cái hoặc chữ số unicode trong java, chúng tôi sử dụng phương thức isletterArdigit () và phương thức charat () với các câu lệnh ra quyết định.Phương pháp IsletTerordigit (char CH) xác định xem ký tự cụ thể (Unicode CH) là một chữ cái hay chữ số.use the isLetterOrDigit() method and charAt() method with decision-making statements. The isLetterOrDigit(char ch) method determines whether the specific character (Unicode ch) is either a letter or a digit.