アプリケーションシナリオ:
入力ボックスの検証は一般的ですが、基本的に、空にすることはできない、スペースを入力することはできない、すべて空の内容を入力することはできません。これはここに文書化されています。
詳細な開発:
3 つの状況に分けて表示します。
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'
}
]
},
すべてのスペースを入力することはできません。主にここで機能するためです。
{
required: true,
transform: (value) => value && value.trim(),
message: '项目名称不能全部为空',
trigger: 'blur'
}
入力するスペースもありません: v-model の後にトリムを追加します
<el-form-item label="项目名称" prop="Name">
<el-input v-model.trim="projectInfo.Name" placeholder="请输入项目名称"></el-input>
</el-form-item>
分析した内容:
上記は記録用です。