2010-11-19 51 views
0

我一直使用正則表達式來檢查用戶輸入的有效性,即檢查一個正確的郵件ADRESS,序列號,等...檢查數字輸入與正則表達式 - C#

現在我想檢查用戶輸入的是,讓我們說,包含之間的數字:我們還沒有分析用戶的輸入,但其解釋和分析後,78和143

...

請問正則表達式仍然是有用的?在這種情況下使用正則表達式會是一個好習慣嗎?

什麼是控制這種輸入的最佳方式?

感謝您的建議!

回答

1

我不認爲正則表達式是在這種情況下非常有用。您只需使用正常的><運營商爲您的事業。

也許如果你在客戶端進行此驗證,這將僅僅是一件好事(除非你的情況是用戶特定的,需要服務器端驗證)

+0

實際上,這只是我必須解決的不同情況的簡單示例......當然,我可以簡單地使用它,但條目將比78或143複雜得多。 – 2010-11-19 12:30:36

0

也許你需要的RangeValidator代替的RegularExpressionValidator。正則表達式增加了一個簡單問題的複雜性,所以它不太有用,因此不是最佳實踐。

+0

謝謝,請參閱我的評論Sachin Shanbhag的回答。我故意輸入了一個簡單的例子... – 2010-11-19 12:33:38

相關問題