1樓:受司大人
remote是遠端驗證:比如註冊驗證使用者名稱是否已被註冊,返回值只能是true(驗證成功)或false(驗證失敗)。在訪問指定的url時,會自動把當前欄位的值做為引數(以欄位name為key)傳遞過去。
某些屬性值中的引號不能省略,否則出錯。如accept、equalto等。
remote使用時遇到的問題:新增使用者時需要驗證使用者名稱是否存在,當新增上一個使用者後,在不離開該頁面的情況下,再次新增該使用者名稱的使用者,validate不能提示該使用者已存在,因為快取的原因,jquery仍認為該使用者名稱可用。解決方法是在頁面中新增:
$().ready(function()); // 關閉快取功能
});新增
修改錯誤資訊提示位置:
修改jquery validate 的錯誤提示位置,把錯誤提示在input內,當獲得滑鼠焦點的時候清楚提示資訊。
具體使用方法:
var validator = $("#mycontainerform").validate(,
rules:
}, messages:
} });
自定義驗證規則
除了內建的驗證規則,validation還允許自定義驗證規則。這是通過validation的addmethod()方法實現的,語法 為:
jquery.validator.addmethod("name",function,message)
其中:name為驗證規則的名稱
function定義驗證的規則。引數有?。返回值為?。
message是驗證失敗時的提示資訊。
指定錯誤提示內容
更改預設的提示內容
jquery.extend(jquery.validator.messages, 個字元"),
minlength: jquery.validator.format("允許的最小長度為 個字元"),
rangelength: jquery.validator.format("允許的長度為和之間"),
range: jquery.validator.format("請輸入介於 和 之間的值"),
max: jquery.validator.format("請輸入一個最大為 的值"),
min: jquery.validator.format("請輸入一個最小為 的值")
});個別表單改變提示內容(只對當前表單有效)
方法一:
方法二:
$(function() ,
email:
}});
});改變錯誤訊息顯示樣式
指定label.error的樣式就可以了,如下:
說明:label.error指class為error的label元素,如:
2樓:匿名使用者
應該是validate方法
jQuery選擇器用哪種寫法,jquery選擇器這種寫法是什麼意思?如下圖
絳紫方糖 兩種寫法是一模一樣的。原理是jquery佔用了 符號將他作為window.jquery的一個引用,所以你一般使用中,變數就指向了jquery。而 是很多庫作為自己函式或者變數名 雖然現在因為jquery太流行了,大部分庫已經不敢作死跟jquery搶 了 所以jquery有一個防衝突機制,使...
jquery驗證表單是否為空,JQuery實現提交表單時候驗證所有文字框是否為空
趣事情 jquery判斷表單提交內容是否為空 按照 就能實現。簡單 如下 document ready function if select name boardid val 請選擇分類 if input name txtcontent val if input name txtcontent va...
jquery如何解決跨域問題,jquery POST 如何跨域提交訪問?
不能跨域,但是用自己的服務端去跨域獲取內容在返回內容,這樣就不會回跨域了。答比如用servlet作客戶端,可以在servlet中使用 httpurlconnection 去獲取目標地址的資料,並返回給你的頁面。這樣你只要在頁面把請求發給這個servlet就可以了,附上引數,比如把目標url作為引數,...