如何检查文本是否包含西里尔字符

时间:2018-09-19 12:16:35

标签: javascript regex

我想检查文本是否包含西里尔字符,是否包含字段最大60个字符的最大长度,否则设置最大170个字符。 我尝试了下一个代码:

filter_row()

我的代码无法正常工作,因为当法国最大长度的文本设置为60个字符时,但需要170个字符。 我如何允许除西里尔字母以外的所有字符。

1 个答案:

答案 0 :(得分:0)

我替换了/[^\u0000-\u007f]/上的正则表达式,它解决了我的问题。我也改变条件:

if (value.match(/[^\u0000-\u007f]/)) {
        _this.getViewModel().set('myMaxLength', 60);
        _this.getViewModel().set('length', value.length);
    } else {
        _this.getViewModel().set('myMaxLength', 170);
        _this.getViewModel().set('length', value.length);
    }