layui表單驗證 只能是整數


大部分的layui驗證在我另一個博客頁面https://www.cnblogs.com/a973692898/p/11577502.html

這次的是只能輸入整數,之前寫了一個lay-verify=”required|number”,發現在實際運用中,寫小數的,會出現錯誤信息;換成double也不成

后來就用了js輔助,看代碼:

<input name="operatorId" lay-verify="suanziId" class="layui-input" type="text">

額。。。我這個命名可能不怎么規范哈,   上邊代碼中加下划線的是重點哈;

//創建一個編輯器
          var editIndex = layedit.build('LAY_demo_editor');
         //自定義驗證規則
          form.verify({
            title: function(value){
              if(value.length < 5){
                return '標題至少得5個字符啊';
              }
            }
            ,suanziId: [
              /^[1-9]\d*$/
              ,'只能是整數哦'
            ]
            ,content: function(value){
              layedit.sync(editIndex);
            }
          });

這樣就可以限制只能是數字了,其他的限制也可以使用這中方式。只需要不同的正則表達式即可

 

 

今天剛發現一個更簡單的自定義驗證:

<input name="location" class="layui-input" lay-verify="number|Ndouble" type="text"/>

Ndouble 加了下划線的哦,我們自定義這個Ndouble

//自定義表單驗證
      form.verify({
          Ndouble:[
              /^[1-9]\d*$/
              ,'只能輸入整數哦'
          ]
      });

相比之前的要更簡單些


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM