kongou-ae/redpen-validator

View on GitHub
alphabet-must-be-one-byte.js

Summary

Maintainability
A
0 mins
Test Coverage
function validateSentence(sentence) {
    // 参考
    // https://www.jtf.jp/jp/style_guide/pdf/jtf_style_guide.pdf
    // 2.1.9. アルファベット
    // アルファベットは「半角」で表記します。用途によっては全角を許容します。ただし、表記をできるだけ統一するため、特別な理由がない限り半角での表記を原則とします。

    var terms = [
        {
            'expected':'[a-zA-Z]',
            'pattern':['[a-zA-Z]']
        }
    ];

    var regex = new RegExp( terms[0]['pattern'], 'g');
    // 形態素解析するかどうか
    if ( sentence.content.match(regex) ) {
        addError('全角のアルファベットが含まれています。半角に修正してください', sentence);
    }
}