0
我有一個驗證使用jQuery。 我已經使用什麼文件中提供通過執行類似如何重寫jQuery驗證兩次?
$('#userDetailForm').validate({
// Set validations for specific fields
rules: {
profile_image: {
required: true
},
請忽略我的結束標記
這其實是一個資料圖片上傳樣的覆蓋它第一次。第一次,用戶必須有一張照片。我使用相同的頁面,如果圖像存在,那麼圖像將顯示。
但是,顯示圖像後,它是用戶上傳新圖片的選項,但使用jQuery驗證,它會強制用戶再次上傳圖像。
讓我們說我有這個在我的HTML
<input type="file" name="profile_image" id="image">
那麼上面的,我寫了rule
爲required: true
當頁面加載時,會出現一個圖像,然後在HTML中會有一個img
顯示的元素。
我想我可以通過添加類似
if ($('body').find('img').length) {
$('#userDetailForm').validate({
// Set validations for specific fields
rules: {
profile_image: {
required: false
}
}
});
}
再次改寫規則,但是這並不能在所有的工作。
有沒有人知道如何讓所需的圖像存在?
根據是否存在配置文件圖像,您可以將變量設置爲「true」或「false」,然後將該變量用作「required」的值。 –
@ConnorGurney omg這是一個聰明的舉動! thx thx很多! – Tsuna
沒問題。 :)我把我的評論變成了答案,所以如果它有效,請在下面標記爲正確。 –