レコード入力や編集の際に添付ファイルフィールドで選択したファイル名に全角文字が含まれていた場合にエラー表示させたく下記の通りコードを書いてみましたが、全角文字を含んだファイルを選択してもエラーが表示されません。
どなたか原因のお分かりになる方おられましたらご教示頂けると助かります。
(function() {
"use strict";
kintone.events.on(["app.record.create.submit","app.record.edit.submit"], function(event) {
var record = event.record;
var attach = record['file'].value;
var regexp = /^[-~。-゜]+$/);
for(var i = 0; attach.length > i; i++){
var TempFileName = attach[i]['name'];
if (!TempFileName.match(regexp) {
record[columns[i]].error = '半角以外が入力されています。';
if (!event.error) {
event.error = '入力エラーがあります';
}
}
}
return event;
});
})();