2012-01-04 71 views
0

我在表單中有20-25個文本框。我應該在我的aspx頁面中使用正則表達式控制還是應該使用Java-RegExp。我想在以下的背景下了解這一點。Javascript RegExp或正則表達式控制

  1. 性能與
  2. 內存管理

EDIT 上述選擇所需的驗證的目的。

+6

你對這些20-25文本框做什麼?你需要什麼正則表達式? – jfriend00 2012-01-04 18:19:21

+3

不要忘記規則1:你不能相信客戶。您可能必須驗證服務器端,因爲您無法確定客戶端驗證是否未被跳過。客戶端驗證很適合向用戶添加一些即時反饋,但您不能依賴它。 – julioolvr 2012-01-04 18:50:47

+3

基本上,因爲你不能信任用戶輸入,你應該在服務器上執行它。爲了更好的用戶體驗,你也可以在客戶端做(另外) – roberkules 2012-01-04 18:52:25

回答

0

regular expression validator control將在客戶端和服務器端進行驗證。

據我所知沒有關於客戶端驗證的性能和內存管理問題..

+0

由於正則表達式支持java腳本。那麼,如果Java腳本被阻止呢? – Pankaj 2012-01-05 08:06:38

+0

@StackOverflowUser:驗證將在服務器端完成.. – dotNETbeginner 2012-01-05 08:35:13

0

基本上是:

ASP將需要你的服務器上的資源 JS將需要在客戶端

因此,對資源,如果你使用ASP,你需要一個更強大的服務器,如果你使用js和過濾長文本,它可能會緩慢地在慢速客戶端上呈現。