2011-11-11 49 views
7

什麼是正則表達式驗證程序僅適用於asp.net中的字母和數字?僅限字母和數字的正則表達式驗證程序

我只需要輸入0-9,a-z和A-Z。我不想讓任何特殊字符單引號或雙引號等我使用asp.net 3.5框架。我試過^[a-zA-Z0-9]+$^[a-zA-Z0-9]*$。他們不工作。

任何幫助將不勝感激。

回答

15

請嘗試以下操作。

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

去這個examplealphanumerics更多

那就試試這個

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

它不允許使用字母...... –

+0

@DavidJohn,您是否正確地檢查了它?看我現在編輯。 –

+0

*/asp:RegularExpressionValidator> –

2

你可以試試這個....

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

看到更多info at here

+0

專門針對正則表達式驗證程序,甚至不需要「^」en「$」(儘管它們沒有任何傷害) –

0

您可以定義一個正則表達式如下,

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

一定要包括System.Text.RegularExpression

,然後使用Regex如下您的用戶控制,以匹配它,

例如:如果你的用戶控制是一個文本框

myRegularExpression.isMatch(myTextBox.Text); 
0

親愛說英語的人。充分尊重。 A-Z不是世界上唯一的字母。如果您的應用支持其他語言,請使用\w而不是[A-Za-z0-9]

+1

但'\ w'也包含'_' ;-) – saikosen

相關問題