0

Google App Scriptのテキストボックス入力にマスクを動的に追加するにはどうすればよいですか?日付を取得するためのテキストボックスがありますが、スクリプトにスラッシュ(/)を追加する必要があります。

例:ユーザーが「01022009」と入力すると、スクリプトは動的に「01/02/2009」という結果を返します。

しかし、すべての数字がユーザーによって追加された後ではありません。私が取得したい動作は、「01」を自動的に入力した後、スクリプトがその後にスラッシュを追加するということです。したがって、最終的な結果は「01/02/2009」になります。

私は多くの方法を試しましたが、期待した結果を得ることができませんでした。

4

1 に答える 1

0

UiApp を使用している場合、これはclientHandlers実行できません。これは、制限があり、これを行うことができずserverHandlers、ユーザーが入力している間に効果的にアクションを実行するのが遅すぎるためです。

HtmlServices を使用している場合、許容できる動作が得られる可能性がありますが、Google Caja サニタイズにより現在のキャレット位置を取得できないため、完全に動作するかどうかはわかりません。クライアント側の JavaScript コードの。

とにかく、あなたの質問へのコメントで示唆されているように、ユーザーが入力している間に入力を変更するのはかなり面倒です。私はそれをしません。

于 2012-10-18T20:30:27.160 に答える