Làm cách nào để kiểm tra các ký tự đặc biệt trong TextBox bằng JavaScript?

Người dùng-1760637409 đã đăng

Chào bạn,

Bạn có thể thử ví dụ dưới đây cũng xác thực Số và ký tự đặc biệt. -

Phần bên dưới sẽ cho phép tất cả Chữ hoa chữ thường, Số và Ký tự đặc biệt
[a-zA-Z_0-9@\. #\$\^%&*[]+=\-[]\\\';,\. \/\{\}\. \". \?

// Chỉ số
mẫu var = /^\d{5}[[\-]\d{4}]?$/;

// tất cả các ký tự hoa thường có ký tự đặc biệt và số
mẫu var = /^[a-zA-Z_0-9@\. #\$\^%&*[]+=\-[]\\\';,\. \/\{\}\. \". \?

// Ký tự Thụy Điển
mẫu var = /^[\wåäöÅÄÖ]+$/;

Bạn có thể thay đổi biến "mẫu" bên trong mã bên dưới,
Sao chép & Paster & Lưu cái này dưới dạng html để xem Regex đang chạy



Nhập  Xác thực bằng regex



Xác thực số đầu vào và ký tự đặc biệt


Nhập Giá trị tại đây



Bài viết này sẽ thảo luận về việc kiểm tra xem một chuỗi có chứa các ký tự đặc biệt trong chuỗi javascript hay không bằng các phương pháp khác nhau và ví dụ minh họa

Mục lục

Kiểm tra xem một chuỗi có chứa các ký tự đặc biệt hay không bằng cách sử dụng test[]

Phương thức kiểm tra[chuỗi] của Javascript tìm kiếm kết quả khớp trong chuỗi và trả về truetruetruetruetruetruetruetruetruetruetruetrue if the match is found. Else returns false.

Phương thức này nhận một đối số là một chuỗi đối với biểu thức chính quy regular expression is matched.

Ví dụ 1

Kiểm tra xem các chuỗi bên dưới có chứa các ký tự đặc biệt không

  • “java%@#&*90$~
  • "javascript"

Mã chức năng. -

function checkIfStringHasSpecialChar[_string]
{
    let spChars = /[[email protected]#$%^&*[]_+\-=\[\]{};':"\\|,.\/?]+/;
    if[spChars.test[_string]]{
      return true;
    } else {
      return false;
    }
}

Cách sử dụng. -

let string1= "java%@#&*90$~"
let string2 = "javascript"
console.log[checkIfStringHasSpecialChar[string1]];
console.log[checkIfStringHasSpecialChar[string2]];

đầu ra. -

true
false

Giải trình. -

  • Ở đây trong đoạn mã trên hàm test[] được sử dụng. Cụm từ thông dụng là /[[email protected]#$%^&*[]_+-=[]{};'. ”\. ,. \/?]+/
  • Nếu bất kỳ ký tự nào từ biểu thức chính quy được tìm thấy trong chuỗi, true được trả về. Khác false được trả về.
  • Vì chuỗi1 có các ký tự đặc biệt nên true được trả về .
  • Vì string2 không có bất kỳ ký tự đặc biệt nào nên false được trả về .

Kiểm tra xem một chuỗi có chứa các ký tự đặc biệt hay không bằng cách sử dụng indexOf[]

Phương thức indexOf[searchValue, fromIndex] của Javascript trả về chỉ mục của lần xuất hiện đầu tiên của giá trị tìm kiếm được chỉ định trong chuỗi gọi bắt đầu từ < . fromIndex argument. Phương thức này trả về -1 nếu searchValue is not found.

Đối số thứ hai từ Index là tùy chọn và giá trị mặc định là 0.

Ví dụ 1

Kiểm tra xem các chuỗi bên dưới có chứa các ký tự đặc biệt không

  • “java%@#&*90$~
  • "javascript"

Mã chức năng. -

function checkIfStringHasSpecialChar[_string] {
    let spChar = "/[[email protected]#$%^&*[]_+\-=\[\]{};':\\|,.\/?]+/";

    for [var i = 0; i < _string.length; i++] {
       if [spChar.indexOf[_string.charAt[i]] != -1] {
           return true;
       }
    }
    return false;
}

Cách sử dụng. -

let string1= "java%@#&*90$~"
let string2 = "javascript"
console.log[checkIfStringHasSpecialChar[string1]];
console.log[checkIfStringHasSpecialChar[string2]];

đầu ra. -

true
false

Giải trình. -

  • Ở đây trong đoạn mã trên hàm indexOf[] được sử dụng.
  • Mỗi ký tự của chuỗi được truyền [_string] khớp với chuỗi gọi [“/ . \. ,. \/?]+/”]. Nếu searchValue được tìm thấy trong chuỗi gọi, true được trả về. Ngược lại, false được trả về.
  • Vì chuỗi1 có các ký tự đặc biệt nên true được trả về .
  • Vì string2 không có bất kỳ ký tự đặc biệt nào nên false được trả về .

Lưu ý rằng chuỗi spChar không có dấu ngoặc kép.

Đọc thêm

  • Javascript. Chuỗi loại bỏ các ký tự đặc biệt
  • Javascript. Thay thế các ký tự đặc biệt trong chuỗi

Tôi hy vọng bài viết này đã giúp bạn kiểm tra xem một chuỗi javascript có chứa các ký tự đặc biệt hay không. Chúc may mắn

Làm cách nào để kiểm tra xem văn bản có chứa ký tự đặc biệt trong JavaScript không?

Để kiểm tra xem một chuỗi có chứa các ký tự đặc biệt hay không, gọi phương thức test[] trên một biểu thức chính quy khớp với bất kỳ ký tự đặc biệt nào . Phương thức test[] sẽ trả về true nếu chuỗi chứa ít nhất 1 ký tự đặc biệt và ngược lại là false.

Làm cách nào để xác thực các ký hiệu trong JavaScript?

Xác thực ký tự đặc biệt bằng Javascript .
var iChars = ". `@#$ %^&*[]+=-[]\\\';,. /{}. \". ?
dữ liệu var = tài liệu. getElementById["txtCallSign"]. giá trị;
cho [var i = 0; i < dữ liệu. chiều dài;
nếu [iChars. indexOf[dữ liệu. charAt[i]]. = -1]
alert["Chuỗi của bạn có ký tự đặc biệt. \ nNhững thứ này không được phép. " ];

Làm cách nào để kiểm tra ký tự cụ thể trong JavaScript?

Bạn có thể kiểm tra xem một chuỗi JavaScript có chứa ký tự hoặc cụm từ hay không bằng cách sử dụng phương thức include[], indexOf[] hoặc biểu thức chính quy . bao gồm [] là phương pháp phổ biến nhất để kiểm tra xem một chuỗi có chứa một chữ cái hoặc một loạt các chữ cái hay không và được thiết kế riêng cho mục đích đó.

Làm cách nào để hạn chế các ký tự đặc biệt cụ thể trong TextBox bằng JavaScript?

Hạn chế khoảng trắng và ký tự đặc biệt khi sử dụng Javascript .
chức năng Hạn chếSpaceĐặc biệt [e] {
biến k;
tài liệu. tất cả các ? . mã khóa. k = e. cái mà;
trả về [[k > 64 && k < 91]. [k > 96 && k < 123]. k == 8. k == 32. [k >= 48 && k

Chủ Đề