验证必须是数字php,Element 中表单非必填数据项 必须为数字的验证问题
Element-ui 的el-form組建中,自帶基本的驗證功能,比如某些項必填的驗證,直接加入rules 規則中即可,如下實例:
在頁面中書寫如下:
在vue 初始化data中
filterForm: {
firstDay: '',
lastDay: ''
},
rules: {
firstDay: [{ type: 'string', required: true, message: '請選擇日期范圍', trigger: 'submit' }],
lastDay: [{ type: 'string', required: true, message: '請選擇日期范圍', trigger: 'submit' }],
}
這樣就會對日期進行必填驗證。
但是現在遇到一個這樣的問題,表單中有一個數據,比如是數字,但是又非必填項,這時候直接使用上面的方式進行驗證,就會出現問題。
比如,如果沒有填寫數字,提交表單的時候就會提示設定的警告信息,這不是我們想要的,因為是非必填項,所以當用戶不填寫的時候,應該也可以直接提交,填寫的時候,驗證必須是數字即可。
解決方案:在rules 中驗證這個功能的時候,對填寫的數值進行判斷
rules: {
averageCaseRunTime: [{
type: 'number',
trigger: 'blur',
required: false,
message: '平均用例運行時長必須為數字值',
transform (value) {
return _.toNumber(value)
}
}]
}
這樣在提交的時候,就不會因為用戶沒有輸入任何數值,提示警告信息了。
Vue Elementui 表單必填項和非必填項label文字對齊的簡單方式
1. 不好的方式 很長時間以來都是用改寫form-item樣式來使得必填項和非必填項保證label對齊,這樣需要改寫系統樣式,還要在相應的item上引用,代碼量增多,示例如下(不推薦)
SpringMVC 上傳文件(文件非必填)MultipartHttpServletRequest
原文:https://blog.csdn.net/dorothy1224/article/details/79136676 上傳文件(文件非必填)MultipartHttpServletRequest ...
將ECSHOP會員注冊頁面的Email修改成非必填項
將ECSHOP會員注冊頁面的Email修改成非必填項 ECSHOP教程/?ecshop教程網(www.ecshop119.com)?2011-07-29 ? 有人說,在后臺的 “會員注冊項設置 ”里面 ...
discuz X3.2郵箱非必填
最近有個需求是:郵箱非必答,但是X3.2是郵箱必填: 找到資料:http://www.51php.com/discuz/17147.html 但是修改后不起作用!提示‘Email 地址無效’! 用fi ...
織夢dedecms自定義表單設置必填項
1. 用php驗證 在plus/diy.php的第 40行下加 //增加必填字段判斷 if($required!=''){ if(preg_match('/,/', $required)) { $re ...
lay-verify進行非必填項校驗
它默認都驗證了! 需要調整源碼!form.js,layui.all.js this.config = { verify: { required: [/[\S]+/, "必填項不能為空&quo ...
AngularJS 表單驗證手機號(非必填)
代碼:
v-show和element中表單驗證validate起到的化學反應
說起v-show和v-if,進行前端開發的大家一定不會陌生,他們都是用來控制標簽元素的顯示與隱藏的,他們的區別就是v-show會把標簽渲染出來,只是會隱藏起來,相當于visibility:hidden ...
element 中表單驗證的解析。
https://blog.csdn.net/qq_24504591/article/details/88048894 https://segmentfault.com/a/11900000125513 ...
隨機推薦
struts學習
1.集成tomcat到eclipse http://www.eclipsetotale.com/tomcatPlugin.html 下載最新的plug后,解壓.解壓后的文件放到eclipse的plug ...
jQuery animate easing使用方法
從jQuery API 文檔中可以知道,jQuery自定義動畫的函數.animate( properties [, duration] [, easing] [, complete] )有四個參數: ...
Hadoop學問Eclipse構建Hadoop工程
在此之前的基礎Hadoop在官方文件HDFS.MapReduce架構.配置管理是學習,但是,一些地方的官方文件相當含糊的解釋. 我們沒有發揮人可以體驗,某種官方文件似業務規則或要求,但是,真正的細節還 ...
【最長下降子序列的長度和個數】 poj 1952
轉自http://blog.csdn.net/zhang360896270/article/details/6701589 這題要求最長下降子序列的長度和個數,我們可以增加數組maxlen[size] ...
python編程實戰
1.計算對稱平方數 題目描述 打印所有不超過n(n<256)的,其平方具有對稱性質的數,如11*11=121. 輸入描述 無 輸出描述 每行一個數,表示對稱平方數 def f(n): flag ...
Nuxt.js部署應用的方式
Nuxt.js 提供了兩種發布部署應用的方式:服務端渲染應用部署 和 靜態應用部署. 靜態應用部署就不說了,主要說說服務端渲染應用部署. 官方部署方式 關于服務端渲染應用部署,官方文檔是這么寫的: 部 ...
php在cli模式下取得命令行中的參數的方法-getopt命令行可傳遞數組-簡單自定義方法取命令行參數
在cli模式下執行PHP時,自動給腳本文件傳遞了一個變量$argv,其值即是一個命令中所有值組成的數組(以空格區分),在PHP程序中接收參數有3種方法1.直接使用argv變量數組.?2.使用$_SER ...
Spring生態研習【一】:定時任務Spring-task
本系列具體研究一下spring生態中的重要或者常用的功能套件,今天從定時任務開始,主要是spring-task.至于quartz,下次找個時間再總結. 我的驗證環境,是SpringCloud體系下,基 ...
Unity3D Update() 和 FixedUpdate()區別
Unity3D中 Update()與FixedUpdate()的區別是什么呢?從字面上理解,它們都是在更新時會被調用,并且會循環的調用.但是Update會在每次渲 染新的一幀時,被調用.而FixedU ...
總結
以上是生活随笔為你收集整理的验证必须是数字php,Element 中表单非必填数据项 必须为数字的验证问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网路工程师要不要学mysql_网络工程师
- 下一篇: php控制器实现自动映射,PHP实现路由