半角文字チェックについて

お世話になっております。

トヨクモの友利と申します。

以下のJavaScriptのコードをカスタマイズから追加することで全角文字のみの使用ができます。

(function () {
'use strict';

const code = 'name';

 fb.events.form.created.push(function (state) {
let i;
state.fields.forEach((e, n) => {
if (e.code === code) i = n;
});
   state.fields[i].validations.push({
    params: [],
    rule: 'custom_validation1'
   });
   return state;
  });

  fb.addValidators = function (state) {
   return {
    custom_validation1: {
     getMessage: function (fieldCode, params) {
      return '全角文字を使用してください';
     },
     validate: function (value, params) {
      return /^[^\x01-\x7E\xA1-\xDF]+$/i.test(value);
     }
    }
   };
  };
})();