我正在使用ASP.NET Regular Expression Validator
驗證textbox
。正則表達式接受十進制數字,但不是單一的0
有效樣本:
1
1.1
11.1
11.12
0.1
0.12
無效樣本:
0
1.123
正如你所看到的,我不想輸入只包含0
。
目前我有這個表達式,允許0
。
^[0-9]{1,2}([/.][0-9]{1,2})?$
我該怎麼做才能防止單個0?
任何幫助,非常感謝。
我正在使用ASP.NET Regular Expression Validator
驗證textbox
。正則表達式接受十進制數字,但不是單一的0
有效樣本:
1
1.1
11.1
11.12
0.1
0.12
無效樣本:
0
1.123
正如你所看到的,我不想輸入只包含0
。
目前我有這個表達式,允許0
。
^[0-9]{1,2}([/.][0-9]{1,2})?$
我該怎麼做才能防止單個0?
任何幫助,非常感謝。
寫一個接受'0','.0','0.0'和'0.00'之外的任何東西的正則表達式很複雜。除了使用正則表達式,沒有別的辦法嗎? (我寫了一個答案,但刪除它,因爲它失敗了,例如'0.01') – 2012-08-06 10:14:28
@AndersAbel加文提供了一種模式,我無法完全理解它,但爲我工作。謝謝努力。 – freebird 2012-08-06 10:22:35