我在表單中有20-25個文本框。我應該在我的aspx頁面中使用正則表達式控制還是應該使用Java-RegExp。我想在以下的背景下了解這一點。Javascript RegExp或正則表達式控制
- 性能與
- 內存管理
EDIT 上述選擇所需的驗證的目的。
我在表單中有20-25個文本框。我應該在我的aspx頁面中使用正則表達式控制還是應該使用Java-RegExp。我想在以下的背景下了解這一點。Javascript RegExp或正則表達式控制
EDIT 上述選擇所需的驗證的目的。
regular expression validator control將在客戶端和服務器端進行驗證。
據我所知沒有關於客戶端驗證的性能和內存管理問題..
由於正則表達式支持java腳本。那麼,如果Java腳本被阻止呢? – Pankaj 2012-01-05 08:06:38
@StackOverflowUser:驗證將在服務器端完成.. – dotNETbeginner 2012-01-05 08:35:13
基本上是:
ASP將需要你的服務器上的資源 JS將需要在客戶端
因此,對資源,如果你使用ASP,你需要一個更強大的服務器,如果你使用js和過濾長文本,它可能會緩慢地在慢速客戶端上呈現。
你對這些20-25文本框做什麼?你需要什麼正則表達式? – jfriend00 2012-01-04 18:19:21
不要忘記規則1:你不能相信客戶。您可能必須驗證服務器端,因爲您無法確定客戶端驗證是否未被跳過。客戶端驗證很適合向用戶添加一些即時反饋,但您不能依賴它。 – julioolvr 2012-01-04 18:50:47
基本上,因爲你不能信任用戶輸入,你應該在服務器上執行它。爲了更好的用戶體驗,你也可以在客戶端做(另外) – roberkules 2012-01-04 18:52:25