![](/img/trans.png)
[英]Regular expression to match a string that contains only numbers, not letters
[英]Regular expression to match numbers only not starting with zero
我在表單上有一個文本框,我希望用戶只能輸入數字,並且第一個數字不能為零。 在這種情況下必須使用哪種模式?
使用這個表達
string expression = @"^[1-9]\d*$";
對於想要測試該表達式的任何人,請使用以下鏈接: http : //www.rubular.com/r/1JIPP8E1zH
嘗試:
/^[1-9][0-9]*$/
您接受多長的字符串?
如果您也允許使用空字符串,請嘗試:
/^([1-9][0-9]*)?$/
另外,我建議出於本地化目的考慮,
double.Parse(myTextBox.Text, System.Globalization.CultureInfo.CurrentCulture);
作為替代。 它根據安裝的設置(區域性)使用十進制或任何您喜歡的變體形式解析數字。 在我國,用小數點分隔符作為點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.