正则校验非中文 加长度校验
rules: [
{ required: true, message: '必填!且长度不超过20个字' },
{ pattern: /^[^\u4e00-\u9fa5]+$/, message: '不能输入中文' }
或者
{ pattern: /^[^[\u4e00-\u9fa5]*]*$/, message: '不能输入中文' }
或者加长度限制
{ pattern: /^[^[\u4e00-\u9fa5]{1,20}]*$/, message: '不能输入中文' }
// 再或者首尾不为空,长度有限制
{
pattern: /^\S.*\S$|(^\S{0,20}\S$)/,
message: '首尾不能为空格且长度不超过20个字'
}
// { pattern: new RegExp(/^(?!\s)(?!.*\s$)/), message: '首尾不能输入空格' },
// { pattern: /^.{1,20}$/, message: '1-20个字符' }
]
当然名称时只需要校验长度就行,我放这里是为了验证这个方法,三个都可以。
第二种
有长度校验的