添付ファイル名のバリデーションチェックについて

レコード入力や編集の際に添付ファイルフィールドで選択したファイル名に全角文字が含まれていた場合にエラー表示させたく下記の通りコードを書いてみましたが、全角文字を含んだファイルを選択してもエラーが表示されません。
どなたか原因のお分かりになる方おられましたらご教示頂けると助かります。

(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;
});

})();

下記が参考になると思います。

添付ファイルの無し判定

いまのところ、ファイル名をチェックする場合も、DOM上でチェックするしかありません。

rex0220さん

アドバイス有難うございました。
ご紹介頂いたサイトを参考にファイル名のチェックが出来る様になりました。

(function() {
"use strict";
kintone.events.on(["app.record.create.submit","app.record.edit.submit"], function(event) {
var record = event.record;
// 添付ファイルのファイル名DOM要素を取得
var c = document.getElementsByClassName('plupload_file_name');

for (var i = 0; i < c.length; i++){
var filename = c[i].innerHTML;

if (!filename.match(/^[-~。-゜]+$/)) {
record['file']['error'] = '添付ファイル名に全角文字が含まれています。';
}
}
return event;
});
})();

有難うございました。