2012-01-04 26 views
0

フォームに20〜25個のテキストボックスがあります。私は私のaspxページで正規表現のコントロールを使用する必要がありますか、私はJavaスクリプトRegExpを使用する必要があります。私はこれを次の文脈で知りたい。Javascript RegExpまたは正規表現コントロール

  1. preformanceの
  2. メモリ管理

EDIT 上記の選択は、検証目的のために必要とされます。

+6

これらの20-25のテキストボックスで何をしていますか?正規表現が必要なのは何ですか? – jfriend00

+3

ルール番号1を忘れないでください:クライアントを信頼できません。クライアント側の検証がスキップされていないことを確かめることができないため、おそらくサーバー側を検証する必要があります。クライアント側の検証は、ユーザーに即座のフィードバックを追加するのに適していますが、それに依存することはできません。 – julioolvr

+3

基本的には、ユーザーの入力を信頼できないので、サーバー上でそれを実行する必要があります。より良いユーザーエクスペリエンスのために、クライアント上で(さらに) – roberkules

答えて

0

regular expression validator controlは、クライアント側とサーバー側の両方で検証を行います。

私が知っている限り、クライアント側の検証に関するパフォーマンスとメモリの管理に関する問題はありません。

+0

正規表現としてJavaスクリプトをサポートしています。では、Javaスクリプトがブロックされている場合はどうなりますか? – Pankaj

+0

@StackOverflowUser:サーバー側で検証が行われます。 – dotNETbeginner

0

基本的には:

ASPは、サーバー上のリソースが必要になります jsがクライアント

上のリソースが必要になりますので、あなたは、ASPを使用している場合は、使用している場合は、はるかに強力なサーバーが必要になります長いテキストをフィルタリングすると、遅いクライアントではゆっくりとレンダリングされる可能性があります。