0

プロジェクトで jquery.inputmask.js を使用しています

$("input[type=text].integral").inputmask({ alias: "numeric", groupSeparator: ",", autoGroup: !0, clearMaskOnLostFocus: !1, autoUnmask: true, removeMaskOnSubmit: true });

表示または編集する
ときに正常に機能します。値を送信するときにグループセパレーターも削除します。
たとえば、テキスト ボックスの値が1,000.10
の場合、1000.10 をサーバーに送信します。

しかし、テキストボックスから値を削除すると、値が「null」として送信されます。
"" をサーバーに送信したい。削除するオプションまたはイベントはありますか。

onUnMask と oncleared イベントを試してみましたが、クライアント側でコンソール ログまたはアラートに "" が表示されます。
ただし、「null」をサーバーに送信します。

4

1 に答える 1

0

最新バージョンには、「 nullable 」と呼ばれるオプションがあり、null の代わりに空の文字列を送信します。

nullable ユーザーが何も入力していない場合は何も返しません。デフォルト: 真

于 2016-11-21T14:44:37.493 に答える