私の現在のプロジェクトでは、ユーザーが商品IDのようないくつかの数値を入力するテキストボックスがあります - 例:12345-123-1234567-12345
。JavaScriptでのCRTL + V(貼り付け)機能の自動書式設定asp.net
私は関係なく、テキストの存在形式のテキストの書式を設定し、ユーザーがテキストに貼り付けるはCtrl +Vを押すと、私のaspxページではJavaScriptを持っていると思います。
例えば、テキストが12345---123-123456712345
のようにフォーマットされている場合、この関数はそれを12345-123-1234567-12345
にフォーマットします。
EDIT:
はあなたSuggetionをしようとしましたが、それは働いていません。私はそれはあなたが「のonchange」イベント(単にノートを使用することができ、そのテキストが変更されるたびテキストボックスを更新するには
Microsoft JScript runtime error: Unable to set value of the property 'OnTextChanged': object is null or undefined
迅速な正規表現はそれを扱うことができ、 "[^(0-9)]"。それらのすべてを ""に置き換えてください。その間にダッシュが必要な場合は、繰り返し実行して後で追加することができます – annonymously
ダッシュを置き換える/追加することは大したことではありません...私はどのようにCRTL + Vをjavascriptでキャプチャしますか?と言っているように、JSにはかなり新しいです...あまり確かではありません。あなたがedxampleを投稿することはできますか?もしあれば。 – Rahul