0

javascriptまたはjqueryを使用して、テキストエリア内の特定の要素、トークンの変更を防ぐ方法は? たとえば、入力にこの文字列があります

これは通常のテキストです {これは変更できません 1}。これはより多くのテキストです。{これは変更できません 2 }。そして、いくつかのテキスト

ユーザーが中かっこ内のテキストを変更しようとすると、それが起こらないようにしたいと考えています。

トークンの開始インデックスと停止インデックスのインデックスを見つけることを考えました。ユーザーが要素を変更しようとすると、その範囲内に収まるかどうかを確認します。

私が使用できる別のアプローチはありますか?

4

2 に答える 2

0

ページの読み込み時に正規表現を使用して、{} の間のすべてを配列に読み込むことができます。次に、フォームが送信されたら、もう一度同じことを行い、それらを比較して同じであることを確認します。

于 2012-10-10T14:13:05.233 に答える
0

テキストの有効性を検証する正規表現を作成する必要があります。テキストエリアのすべてkeydownのイベントで正規表現を再検証し、ユーザーに通知する/キープレスを防ぎます。

テキストは他の方法 (貼り付け、オートコンプリートなど) で変更することもできるためchange、テキストエリアのイベントでも検証する必要があります。

于 2012-10-10T14:14:40.800 に答える