el-input の入力検証にスペースを使用したり、空の内容をすべて入力したりすることはできません

アプリケーションシナリオ:

入力ボックスの検証は一般的ですが、基本的に、空にすることはできない、スペースを入力することはできない、すべて空の内容を入力することはできません。これはここに文書化されています。


詳細な開発:

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>

分析した内容:

上記は記録用です。

 

おすすめ

転載: blog.csdn.net/ParkChanyelo/article/details/128584172