src/examples/multibytes.ts
import { combine, regexp, required } from "../main";
const REQUIRED_NAME = () => "名前を入力してください。";
const HALF_KANA_REGEX = /[ヲ-゚]/;
const HALF_KANA_MESSAGE = name => () => `${name}に半角文字が含まれています。`;
export const halfKanaValidator = (name: string) => {
return combine(
required(REQUIRED_NAME),
regexp(HALF_KANA_REGEX, HALF_KANA_MESSAGE(name), {
exclude: true
})
)(name);
};