入力フィールドを離れたタイミングで数字を頭ゼロ埋めしたいのですが、どのようにすればよいでしょうか?
1 ⇒ 001 に編集したい
文字フィールドでの実装を検討しています。
入力フィールドを離れたタイミングで数字を頭ゼロ埋めしたいのですが、どのようにすればよいでしょうか?
1 ⇒ 001 に編集したい
文字フィールドでの実装を検討しています。
フィールド値変更時イベントを使えば可能です。
下記のようにして実現可能かと思います。
(function() {
"use strict";
kintone.events.on("app.record.create.change.文字列__1行_", function(event) {
var length = 8; // 値を8桁でゼロ埋めする
// 下記のように設定したlength以下の場合書き換える、という風にしないと無限に書き換え処理が走ってしまうので注意
if(event.changes.field.value.length < length) {
event.changes.field.value = zeroPadding(event.changes.field.value, length);
}
return event;
});
function zeroPadding(number, length){
return (Array(length).join('0') + number).slice(-length);
}
})();
参考: http://qiita.com/_shimizu/items/2cb49daf2eb8ffb30690
実装できました。
ありがとうございました。
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。