el-input输入校验不能为空格以及不能输入全部为空的内容
作者:鹤渺
这篇文章主要给大家介绍了关于el-input输入校验不能为空格以及不能输入全部为空的内容的相关资料,el-input验证规则主要是为了确保输入的内容符合特定的要求,需要的朋友可以参考下
应用场景:
输入框的校验太常见了,基本上常见的为:不能为空,不能输入空格,和不能输入全部为空的内容。这里对这个进行记录。
详细开发:
针对三种情况进行分别展示:
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后面加上trim
<el-form-item label="项目名称" prop="Name"> <el-input v-model.trim="projectInfo.Name" placeholder="请输入项目名称"></el-input> </el-form-item>
附:el-input 首尾不能为空格的校验
我们在使用 input 输入框时,大多不希望用户在前后输入空格,有没有简单的校验方法呢,当然是有的。
<el-form :rules="rules" :model="form" label-width="80px"> <el-form-item label="活动名称" prop="name"> <el-input v-model="form.name"></el-input> </el-form-item> </el-form> <script> export default { data() { return { form: { name: '' }, rules: { name: [ { required: true, message: '请输入活动名称', trigger: 'blur'}, { pattern: /^(?!\s+).*(?<!\s)$/, message: '首尾不能为空格', trigger: 'blur' } ] } } } } </script>
效果如下:
总结/分析:
以上是记录。
到此这篇关于el-input输入校验不能为空格以及不能输入全部为空的内容的文章就介绍到这了,更多相关el-input输入校验不能为空内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!