el-input輸入校驗(yàn)不能為空格以及不能輸入全部為空的內(nèi)容
應(yīng)用場景:
輸入框的校驗(yàn)太常見了,基本上常見的為:不能為空,不能輸入空格,和不能輸入全部為空的內(nèi)容。這里對(duì)這個(gè)進(jìn)行記錄。
詳細(xì)開發(fā):
針對(duì)三種情況進(jìn)行分別展示:
rules: {
ResearchNO: [
{ required: true, message: '請(qǐng)輸入項(xiàng)目代碼', trigger: 'blur' },
{
required: true,
transform: (value) => value && value.trim(),
message: '項(xiàng)目代碼不能全部為空',
trigger: 'blur'
}
],
Name: [
//輸入為空
{ required: true, message: '請(qǐng)輸入項(xiàng)目名稱', trigger: 'blur' },
{
min: 1,
max: 50,
message: '長度在 1 到 50 個(gè)字符',
trigger: 'blur'
},
//不能全部輸入空格
{
required: true,
transform: (value) => value && value.trim(),
message: '項(xiàng)目名稱不能全部為空',
trigger: 'blur'
}
]
},不能輸入全部空格,主要是這里起作用:
{
required: true,
transform: (value) => value && value.trim(),
message: '項(xiàng)目名稱不能全部為空',
trigger: 'blur'
}
還有不能輸入空格:v-model后面加上trim
<el-form-item label="項(xiàng)目名稱" prop="Name">
<el-input v-model.trim="projectInfo.Name" placeholder="請(qǐng)輸入項(xiàng)目名稱"></el-input>
</el-form-item>附:el-input 首尾不能為空格的校驗(yàn)
我們在使用 input 輸入框時(shí),大多不希望用戶在前后輸入空格,有沒有簡單的校驗(yàn)方法呢,當(dāng)然是有的。
<el-form :rules="rules" :model="form" label-width="80px">
<el-form-item label="活動(dòng)名稱" 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: '請(qǐng)輸入活動(dòng)名稱', trigger: 'blur'},
{ pattern: /^(?!\s+).*(?<!\s)$/, message: '首尾不能為空格', trigger: 'blur' }
]
}
}
}
}
</script>效果如下:

總結(jié)/分析:
以上是記錄。
到此這篇關(guān)于el-input輸入校驗(yàn)不能為空格以及不能輸入全部為空的內(nèi)容的文章就介紹到這了,更多相關(guān)el-input輸入校驗(yàn)不能為空內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
elementui之el-table-column日期格式顯示方式
文章介紹了如何使用formatter屬性對(duì)表格某一列的內(nèi)容進(jìn)行日期格式化,通過綁定日期格式化的方法實(shí)現(xiàn),展示了前端代碼的模板和方法,并給出了前端效果的展示2024-12-12
vue里使用create,mounted調(diào)用方法的正確姿勢說明
這篇文章主要介紹了vue里使用create,mounted調(diào)用方法的正確姿勢,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
Vue與compressor.js實(shí)現(xiàn)高效文件壓縮的方法
本文將介紹基于 Vue 框架和 compressor.js 的上傳時(shí)文件壓縮實(shí)現(xiàn)方法,通過在上傳過程中對(duì)文件進(jìn)行壓縮,減小文件大小,提升上傳速度,為用戶創(chuàng)造更快捷、高效的上傳體驗(yàn),感興趣的朋友跟隨小編一起看看吧2024-03-03
npm無法加載文件:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本的解決辦法
這篇文章主要介紹了npm無法加載文件:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本問題的解決辦法,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
vue.js數(shù)據(jù)加載完成前顯示原代碼{{代碼}}問題及解決
這篇文章主要介紹了vue.js數(shù)據(jù)加載完成前顯示原代碼{{代碼}}問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07

