Cenário de aplicação:
A verificação da caixa de entrada é muito comum, basicamente as mais comuns são: não pode estar vazia, não pode entrar com espaços e não pode entrar com todo o conteúdo vazio. Isso está documentado aqui.
Desenvolvimento detalhado:
Mostrado separadamente para três situações:
rules: {
ResearchNO: [
{ required: true, message: '请输入项目代码', trigger: 'blur' },
{
required: true,
transform: (value) => value && value.trim(),
message: '项目代码不能全部为空',
trigger: 'blur'
}
],
Name: [
//输入为空
{ required: true, message: '请输入项目名称', trigger: 'blur' },
{
min: 1,
max: 50,
message: '长度在 1 到 50 个字符',
trigger: 'blur'
},
//不能全部输入空格
{
required: true,
transform: (value) => value && value.trim(),
message: '项目名称不能全部为空',
trigger: 'blur'
}
]
},
Você não pode entrar em todos os espaços, principalmente porque funciona aqui:
{
required: true,
transform: (value) => value && value.trim(),
message: '项目名称不能全部为空',
trigger: 'blur'
}
Também não há espaço para inserir: adicione trim após v-model
<el-form-item label="项目名称" prop="Name">
<el-input v-model.trim="projectInfo.Name" placeholder="请输入项目名称"></el-input>
</el-form-item>
Analisado:
O acima é para o registro.