Hướng dẫn javascript pattern alphabet - bảng chữ cái mẫu javascript

Tôi cần tìm một reg ex chỉ cho phép chữ và số. Cho đến nay, tất cả mọi người tôi chỉ thử chỉ hoạt động nếu chuỗi là chữ và số, có nghĩa là chứa cả chữ cái và một số. Tôi chỉ muốn một cái gì sẽ cho phép và không yêu cầu cả hai.

Nội dung chính ShowShow

  • 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ố trong javascript?
  • Làm thế nào để bạn kiểm tra xem một chuỗi chỉ có chữ cái và số?
  • Phương thức nào trả về true nếu một chuỗi chỉ bao gồm các chữ cái và số và không trống?
  • Alnum là gì trong regex?

pb2q

57.1K18 Huy hiệu vàng144 Huy hiệu bạc145 Huy hiệu đồng18 gold badges144 silver badges145 bronze badges18 gold badges144 silver badges145 bronze badges

Đã hỏi ngày 23 tháng 12 năm 2008 lúc 14:32Dec 23, 2008 at 14:32Dec 23, 2008 at 14:32

/^[a-z0-9]+$/i

^         Start of string
[a-z0-9]  a or b or c or ... z or 0 or 1 or ... 9
+         one or more times [change to * to allow empty string]
$         end of string    
/i        case-insensitive

Cập nhật [hỗ trợ các ký tự phổ quát]

Nếu bạn cần regexp này hỗ trợ ký tự phổ quát, bạn có thể tìm thấy danh sách các ký tự Unicode ở đây.

Ví dụ:

^\w+$
6

Điều này sẽ hỗ trợ Ba Tư.

Carlos

5,8866 Huy hiệu vàng44 Huy hiệu bạc80 Huy hiệu Đồng6 gold badges44 silver badges80 bronze badges6 gold badges44 silver badges80 bronze badges

Đã trả lời ngày 23 tháng 12 năm 2008 lúc 14:41Dec 23, 2008 at 14:41Dec 23, 2008 at 14:41

GreggreGregGreg

310K53 Huy hiệu vàng367 Huy hiệu bạc329 Huy hiệu đồng53 gold badges367 silver badges329 bronze badges53 gold badges367 silver badges329 bronze badges

13

Nếu bạn muốn trả về một kết quả thay thế, thì điều này sẽ hoạt động:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];

Điều này sẽ trở lại:

Test123TEST

Lưu ý rằng GI là cần thiết bởi vì nó có nghĩa là toàn cầu [không chỉ trong trận đấu đầu tiên] và không nhạy cảm với trường hợp, đó là lý do tại sao tôi có A-Z thay vì A-A-Z-Z. Và ^ bên trong các giá trị có nghĩa là "bất cứ điều gì không có trong các giá đỡ này".

CẢNH BÁO: chữ và số tuyệt vời nếu đó chính xác là những gì bạn muốn. Nhưng nếu bạn đang sử dụng điều này trong một thị trường quốc tế trên tên như tên hoặc khu vực địa lý của một người, thì bạn cần tính đến các ký tự Unicode, điều này sẽ không làm. Chẳng hạn, nếu bạn có một cái tên như "âlvarö", nó sẽ làm cho nó "lvar".

Đã trả lời ngày 7 tháng 3 năm 2011 lúc 0:52Mar 7, 2011 at 0:52Mar 7, 2011 at 0:52

VolomikevolomikeVolomikeVolomike

Phù hiệu vàng 23K20 Huy hiệu bạc202 Huy hiệu đồng20 gold badges110 silver badges202 bronze badges20 gold badges110 silver badges202 bronze badges

1

Sử dụng lớp ký tự từ. Điều sau đây tương đương với

^\w+$
7:
^\w+$

Explanation:

  • ^ Bắt đầu chuỗi
  • \ w bất kỳ ký tự từ nào [A-Z, A-Z, 0-9, _].
  • $ Kết thúc chuỗi

Sử dụng

^\w+$
8 nếu bạn không muốn khớp với dấu gạch dưới.

Đã trả lời ngày 23 tháng 12 năm 2008 lúc 15:05Dec 23, 2008 at 15:05Dec 23, 2008 at 15:05

Chase Seibertchase SeibertChase SeibertChase Seibert

15.5k8 Huy hiệu vàng 50 Huy hiệu bạc 58 Huy hiệu Đồng8 gold badges50 silver badges58 bronze badges8 gold badges50 silver badges58 bronze badges

4

/^[[a-zA-Z0-9 _-]+]$/

Regex ở trên cho phép các khoảng trắng ở bên một chuỗi và hạn chế các ký tự đặc biệt. Nó chỉ cho phép A-Z, A-Z, 0-9, Space, Undercore và Dash.

Bumbumpaw

2.4721 Huy hiệu vàng22 Huy hiệu bạc52 Huy hiệu đồng1 gold badge22 silver badges52 bronze badges1 gold badge22 silver badges52 bronze badges

Đã trả lời ngày 29 tháng 8 năm 2011 lúc 3:16Aug 29, 2011 at 3:16Aug 29, 2011 at 3:16

0

^\s*[[0-9a-zA-Z]*]\s*$

Hoặc, nếu bạn muốn tối thiểu một nhân vật:

^\s*[[0-9a-zA-Z]+]\s*$

Dấu ngoặc vuông biểu thị một tập hợp các ký tự. ^ là bắt đầu của đầu vào. $ là kết thúc của đầu vào [hoặc Newline, tùy thuộc vào tùy chọn của bạn]. \ s là khoảng trắng.

Khoảng trắng trước và sau là tùy chọn.

Điểm số là nhà điều hành nhóm để cho phép bạn trích xuất thông tin bạn muốn.

Chỉnh sửa: Đã xóa sử dụng sai của tôi về bộ ký tự \ w.

Đã trả lời ngày 23 tháng 12 năm 2008 lúc 14:35Dec 23, 2008 at 14:35Dec 23, 2008 at 14:35

cletuscletuscletuscletus

Huy hiệu vàng 605K163163 gold badges903 silver badges940 bronze badges163 gold badges903 silver badges940 bronze badges

0

Điều này sẽ hoạt động

^\w+$
0

Nó chỉ chấp nhận các ký tự Alphanumeriuc: các trường hợp thử nghiệm được dán:test cases pased :
test cases pased :

^\w+$
1

hoặc

Bạn cũng có thể thử cái này. Biểu thức này thỏa mãn ít nhất một số và một ký tự và không có ký tự đặc biệt nào khác

^\w+$
2

Trong góc có thể kiểm tra như:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
0

Demo plunker

Được giới thiệu: Biểu thức chính quy cho chữ và số trong AngularJS

Đã trả lời ngày 1 tháng 7 năm 2016 lúc 7:22Jul 1, 2016 at 7:22Jul 1, 2016 at 7:22

SkullskullSkullSkull

1.14414 Huy hiệu bạc27 Huy hiệu đồng14 silver badges27 bronze badges14 silver badges27 bronze badges

Để hỗ trợ đa ngôn ngữ:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
1

Điều này phù hợp với bất kỳ chữ cái, số hoặc không gian trong hầu hết các ngôn ngữ.

  • [...] -> khớp với các điều kiện
  • [ab] -> khớp 'a' hoặc 'b'
  • \ p {l} -> khớp bất kỳ chữ cái nào bằng bất kỳ ngôn ngữ nào
  • \ p {n} -> khớp bất kỳ số nào trong bất kỳ ngôn ngữ nào
  • \ s -> khớp với một không gian
  • /g -> Đừng dừng lại sau trận đấu đầu tiên
  • /u -> Hỗ trợ khớp mẫu unicode

Tham khảo: //javascript.info/regexp-unicode

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

BdomBrobdombrobdombrobdombro

1.15410 huy hiệu bạc15 huy hiệu đồng10 silver badges15 bronze badges10 silver badges15 bronze badges

1

Thay vì kiểm tra chuỗi chữ và số hợp lệ, bạn có thể đạt được điều này một cách gián tiếp bằng cách kiểm tra chuỗi cho bất kỳ ký tự không hợp lệ nào. Làm như vậy bằng cách kiểm tra bất cứ điều gì phù hợp với phần bổ sung của chuỗi chữ và số hợp lệ.

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
2

Đây là một ví dụ:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
3

Lưu ý toán tử không phải là logic tại

^\w+$
9, vì tôi đang kiểm tra xem chuỗi có sai hay không, không phải là hợp lệ.

Đã trả lời ngày 18 tháng 10 năm 2015 lúc 21:29Oct 18, 2015 at 21:29Oct 18, 2015 at 21:29

0

Tôi có chuỗi tương tự như Samsung Galaxy A10s 6.2 inch [2GB, 32GB ROM] Android 9.0, [13MP+ 2MP]+ 8MP SIM 4000MAH 4G LTE Điện thoại thông minh - Đen [BF19]Samsung Galaxy A10s 6.2-Inch [2GB,32GB ROM] Android 9.0, [13MP+2MP]+ 8MP Dual SIM 4000mAh 4G LTE Smartphone - Black [BF19]Samsung Galaxy A10s 6.2-Inch [2GB,32GB ROM] Android 9.0, [13MP+2MP]+ 8MP Dual SIM 4000mAh 4G LTE Smartphone - Black [BF19]

Dưới đây là những gì tôi đã làm:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
4

Lưu ý rằng tôi cho phép

/^[[a-zA-Z0-9 _-]+]$/
0 sau đó sử dụng
/^[[a-zA-Z0-9 _-]+]$/
1 và
/^[[a-zA-Z0-9 _-]+]$/
2 để thay thế
/^[[a-zA-Z0-9 _-]+]$/
3 thành
/^[[a-zA-Z0-9 _-]+]$/
4 và không gian thành
/^[[a-zA-Z0-9 _-]+]$/
4 tương ứng.

Cuối cùng tôi đã nhận được một cái gì đó như thế này:

/^[[a-zA-Z0-9 _-]+]$/
6 đó là những gì tôi muốn.

Có thể có một giải pháp tốt hơn nhưng đây là những gì tôi thấy làm việc tốt cho tôi.

Đã trả lời ngày 15 tháng 2 năm 2020 lúc 12:35Feb 15, 2020 at 12:35Feb 15, 2020 at 12:35

Harrison Oharrison oHarrison OHarrison O

97113 Huy hiệu bạc19 Huy hiệu đồng13 silver badges19 bronze badges13 silver badges19 bronze badges

Mở rộng nguyên mẫu chuỗi để sử dụng trong suốt dự án của bạn

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
5

Usage:

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
6

Đã trả lời ngày 28 tháng 1 năm 2016 lúc 18:27Jan 28, 2016 at 18:27Jan 28, 2016 at 18:27

Thậm chí tốt hơn

/^[[a-zA-Z0-9 _-]+]$/
7 chỉ ra.
var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
7

Bây giờ

/^[[a-zA-Z0-9 _-]+]$/
8 có thể được biểu diễn là
/^[[a-zA-Z0-9 _-]+]$/
9

Bạn có thể muốn sử dụng \ s thay vì không gian. Lưu ý rằng \ s chăm sóc khoảng trắng và không chỉ một ký tự không gian.\s instead of space. Note that \s takes care of whitespace and not only one space character.\s instead of space. Note that \s takes care of whitespace and not only one space character.

Đã trả lời ngày 12 tháng 3 năm 2015 lúc 18:05Mar 12, 2015 at 18:05Mar 12, 2015 at 18:05

BrianbrianBrianBrian

4.9188 Huy hiệu vàng38 Huy hiệu bạc56 Huy hiệu Đồng8 gold badges38 silver badges56 bronze badges8 gold badges38 silver badges56 bronze badges

Có vẻ như nhiều người dùng đã nhận thấy điều này các biểu thức thường xuyên này gần như chắc chắn sẽ thất bại trừ khi chúng tôi làm việc nghiêm ngặt bằng tiếng Anh. Nhưng tôi nghĩ rằng có một cách dễ dàng về phía trước sẽ không bị hạn chế.

  1. Tạo một bản sao của chuỗi của bạn trong tất cả các bản viết hoa
  2. Tạo bản sao thứ hai bằng tất cả các chữ thường

Bất kỳ ký tự nào phù hợp trong các chuỗi đó chắc chắn không phải là chữ cái trong tự nhiên.

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
8

Tùy chọn, bạn cũng có thể phát hiện số bằng cách chỉ tìm kiếm các chữ số 0 đến 9.

Đã trả lời ngày 5 tháng 1 năm 2018 lúc 17:39Jan 5, 2018 at 17:39Jan 5, 2018 at 17:39

John Dorseyjohn DorseyJohn DorseyJohn Dorsey

1671 Huy hiệu bạc11 Huy hiệu đồng1 silver badge11 bronze badges1 silver badge11 bronze badges

Nhập các mã này vào Scratchpad của bạn và xem hành động.

var a = 'Test123*** TEST';
var b = a.replace[/[^a-z0-9]/gi,''];
console.log[b];
9

Đã trả lời ngày 16 tháng 7 năm 2018 lúc 6:10Jul 16, 2018 at 6:10Jul 16, 2018 at 6:10

AbbasabbasAbbasAbbas

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

JavaScript chỉ chấp nhận các số, bảng chữ cái và những người từ bỏ đặc biệt

Test123TEST
0
Test123TEST
1

Đã trả lời ngày 28 tháng 7 năm 2019 lúc 12:44Jul 28, 2019 at 12:44Jul 28, 2019 at 12:44

Một chút muộn, nhưng điều này làm việc cho tôi:

Test123TEST
2

A-Z: Bất cứ điều gì từ a đến z.

A-Z: Bất cứ điều gì từ A đến Z [trường hợp trên].

0-9: Bất kỳ số nào từ 0 đến 9.

Nó sẽ cho phép bất cứ thứ gì bên trong dấu ngoặc vuông, vì vậy hãy nói rằng bạn muốn cho phép bất kỳ nhân vật nào khác, ví dụ: "/" và "#", Regex sẽ giống như thế này:

Test123TEST
3

Trang web này sẽ giúp bạn kiểm tra Regex của mình trước khi mã hóa. //regex101.com/

Hãy thoải mái sửa đổi và thêm bất cứ thứ gì bạn muốn vào dấu ngoặc. Trân trọng :]

Đã trả lời ngày 18 tháng 2 năm 2021 lúc 19:59Feb 18, 2021 at 19:59Feb 18, 2021 at 19:59

Hãy thử điều này ... Thay thế bạn ID trường bằng #Name ... A-Z [A đến Z], A-Z [A đến Z], 0-9 [0 đến 9]

Test123TEST
4

Đã trả lời ngày 8 tháng 2 năm 2018 lúc 4:56Feb 8, 2018 at 4:56Feb 8, 2018 at 4:56

Tanmay Pateltanmay PatelTanmay PatelTanmay Patel

1.60019 huy hiệu bạc27 Huy hiệu đồng19 silver badges27 bronze badges19 silver badges27 bronze badges

Lưu hằng số này

Test123TEST
5

Bây giờ, để kiểm tra sử dụng bộ phận .Match []

Test123TEST
6

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

Chữ và số với trường hợp nhạy cảm:

Test123TEST
7

Đã trả lời ngày 20 tháng 11 năm 2020 lúc 19:55Nov 20, 2020 at 19:55Nov 20, 2020 at 19:55

Darlan Dieterichdarlan DieterichDarlan DieterichDarlan Dieterich

2.0931 Huy hiệu vàng26 Huy hiệu bạc35 Huy hiệu Đồng1 gold badge26 silver badges35 bronze badges1 gold badge26 silver badges35 bronze badges

Chỉ chấp nhận số và chữ cái [không có khoảng trống]

Test123TEST
8
Test123TEST
9

Đã trả lời ngày 11 tháng 6 lúc 10:36Jun 11 at 10:36Jun 11 at 10:36

Waruna Manjulawaruna ManjulaWaruna ManjulaWaruna Manjula

2.7811 Huy hiệu vàng26 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge26 silver badges30 bronze badges1 gold badge26 silver badges30 bronze badges

JQuery chỉ chấp nhận số, bảng chữ cái và những người từ bỏ đặc biệt

^\w+$
0
^\w+$
1
^\w+$
2

Chỉ nhập số:

Chỉ nhập bảng chữ cái:

Nhập ngoài bảng chữ cái và số như ký tự đặc biệt:

^\w+$
3

Đã trả lời ngày 26 tháng 7 năm 2019 lúc 20:26Jul 26, 2019 at 20:26Jul 26, 2019 at 20:26

3

Ngoài ra, nếu bạn đang tìm kiếm các ký tự bảng chữ cái, bạn có thể sử dụng biểu thức chính quy sau:

^\w+$
4

Mã mẫu trong TypeScript:

^\w+$
5

Lưu ý: Nếu bạn tò mò về cú pháp Regex, hãy truy cập regexr và sử dụng bảng gian lận hoặc chơi với các biểu thức thông thường.

Chỉnh sửa: chữ và số -> theo thứ tự bảng chữ cái

Đã trả lời ngày 29 tháng 4 năm 2021 lúc 10:00Apr 29, 2021 at 10:00Apr 29, 2021 at 10:00

3

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ố 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 .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 chỉ 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.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.

Phương thức nào trả về true nếu một chuỗi chỉ bao gồm các chữ cái và số và không trống?

Phương thức isalnum [] trả về true nếu tất cả các ký tự trong chuỗi là chữ và số [bảng chữ cái hoặc số].Nếu không, nó trả về sai.isalnum[] method returns True if all characters in the string are alphanumeric [either alphabets or numbers]. If not, it returns False.isalnum[] method returns True if all characters in the string are alphanumeric [either alphabets or numbers]. If not, it returns False.

Alnum là gì trong regex?

Lớp ký tự \ p {alnum} khớp với bất kỳ ký tự chữ và số nào.matches any alphanumeric character.matches any alphanumeric character.

Bài Viết Liên Quan

Chủ Đề