2011-11-11 39 views
7

Trình xác thực biểu thức chính quy chỉ cho các chữ cái và số trong asp.net là gì?Trình xác thực biểu thức chính quy cho các chữ cái và số chỉ

Tôi chỉ cần nhập 0-9, a-z và A-Z. Tôi không muốn cho phép bất kỳ ký tự đặc biệt đơn hoặc đôi ngoặc kép vv Tôi đang sử dụng asp.net 3.5 framework.

Tôi đã thử ^[a-zA-Z0-9]+$^[a-zA-Z0-9]*$. Họ không làm việc.

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

15

Hãy thử cách sau.

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

đi đến example này và cũng alphanumerics để biết thêm

sau đó thử này

^[a-zA-Z0-9]*$ 
+0

nó không cho phép chữ cái ... –

+0

@DavidJohn, Bạn đã kiểm tra chính xác chưa? xem tôi chỉnh sửa ngay bây giờ. –

+0

*

2

bạn có thể thử này ....

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

see more info at here

+0

Và cụ thể cho trình xác thực regex, bạn thậm chí không cần "^" vi "$" (mặc dù chúng không gây hại) –

0

Bạn có thể định nghĩa một biểu thức chính quy như sau,

Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b"); 

chắc chắn bao gồm System.Text.RegularExpression

và sau đó sử dụng Regex để phù hợp với người sử dụng kiểm soát của bạn như sau,

ví dụ: nếu điều khiển người dùng của bạn là một hộp văn bản

myRegularExpression.isMatch(myTextBox.Text); 
0

Kính gửi những người nói tiếng Anh. Với tất cả sự kính trọng. A-Z không phải là chữ cái duy nhất trên thế giới. Vui lòng sử dụng \w thay vì [A-Za-z0-9] nếu bạn hỗ trợ các ngôn ngữ khác trong ứng dụng của mình

+1

Nhưng '\ w' cũng bao gồm' _' ;-) – saikosen

Các vấn đề liên quan