1樓:4終
在layui表單中,有ajax方式提交表單,在表單提交監聽那裡,解決方法如下:
1、layui本身內建了很多驗證方法,只需要按照規則預設元素屬性,就可以做到一些基本的驗證。layui中預設lay-verify來提供驗證,基本驗證包含如下圖。
2、在頁面中宣告元素,並使用預設元素屬性設定驗證,lay-verify中可以配置多個驗證,多個驗證之間用|來分開。宣告的元素必須要放在form中。
3、編寫form的提交驗證事件,需要採用layui提供的內建編寫方法,語法:form.on('event(過濾器值)', callback)。
4、layui內建的方法,在某些情況下,是滿足不了驗證需求的,這時,就需要使用到layui的自定義驗證。可以自定義驗證規則,通常對於比較複雜的校驗。可以通過下面的方式,來新增自定義驗證規則。
5、對於自定義驗證規則,呼叫的方式和內建規則一樣,直接在預設元素屬性lay-verify中直接新增,layui的form會自動識別。通過**,可以看到自定義的驗證規則啟用了。
2樓:
有的form.on('submit(login)', function (data) ,
error:function(error)});return false;
});記住最後一句return false;一定要加上 不然不會執行ajax ,login指的是提交按鈕lay-filter="login"
aja驗證不通過不提交表單怎麼實現
簡單的說,就是在onsubmit哪兒新增事件用ajax提交表單輸入資訊做驗證,只有伺服器端返回的驗證結果通過,onsubmit才返回true,否則就return false 返回結果,判斷結果即可。比如通過返回true 在js裡驗證是否返回true。如果是 可以提交。如果是false就不允許提交。用...
jquery用aja獲取資料後在頁面然到確定後臺已
jquery用ajax獲取資料後在頁面取不到,確定後臺已經傳資料過來了是設定錯誤造成的,解決方法為 1 開啟hbuilderx工具,建立web專案,新建靜態頁面ajax.html。2 開啟已新建的ajax.html檔案,引入jquery檔案並修改title標籤內容。3 在標籤中,插入一個div標籤,...
php登錄檔單為什麼在顯示註冊成功後卻在資料庫裡找不到呢
可能是處理資料庫插入操作insert時,字段寫錯了,可以試下這個 mysql insert id 函式 返回上一步insert 操作產生的id sql insert into table name password values abc abc re mysql query sql,db id my...