jqueryvalidate怎麼驗證同名的多個input呢

2021-05-09 09:22:27 字數 2913 閱讀 7233

1樓:著名醫生陳國良

你這麼寫其實是新增驗證成功的了,驗證會被執行,只是submit的時候不是你想要的效果。

你可以試試,輸入第乙個框後,在第二個框裡點一下不輸入再點到第三個框。

可以看到驗證的邏輯被執行了。

分析一下原因:

jquery.validate 這個外掛程式在生成rules的時候是按name來生成的,也就是說,你的表單其實只新增了一條驗證rule:就是對name=test_a的字段做非空和最小長度驗證。

當輸入框失去焦點時會觸發這條規則,因為每個input的name都是test_a,可以命中rules中的規則

當submit的時候,同樣會呼叫}這條規則, 只不過這條規則會被通過,因為已經有乙個test_a欄位達到了規則的要求。

jquery的validate 裡面怎麼進行兩個input必須有乙個有值的驗證?

2樓:流星

/*** @requires jquery.validate.js* @author 1354655966@qq.

com*/(function($), "contact phone number and email both the required one!");

$.validator.addclassrules(});$.validator.setdefaults();

$.validator.autocreateranges = true;

}})(jquery);

這是我用的乙個框架中的部分**,其他的自己新增或修改刪除...

"contact phone number and email both the required one!"  你可以換成"郵箱和手機號不能同時為空!"

3樓:匿名使用者

這個外掛程式預設是沒有這個功能的,不過你可以自己寫,這個外掛程式是支援擴充套件的,你用這個jquery.validator.addmethod方法,你用這個外掛程式的話,這個方法應該是知道的,它的引數可以設定引數,你把兩個引數放到裡邊,方法裡邊就按照你想要的比較,然後不符合你的效果,return false就可以

4樓:

寫乙個js判斷兩個input,如果兩個都是空那麼return false或者你定義的乙個提示就行了,舉個例子

var a=getelementbyid("input_1").vaule;

var b=getelementbyid("input_2").vaule;

if(a==null&&b==null)

return true;

不懂的話再問~

js validate同時驗證多個input

5樓:匿名使用者

如果只有三個~建議每個都給個id,然後分別獲取,再判斷值。如果超過三個,建議使用getelementbytag('input')獲取後再迴圈判斷~

jquery validate 我的input是動態新增的,所以name一樣, 怎麼驗證

6樓:非典型天秤座

function validate()

});return result;}

7樓:匿名使用者

我做過用jquery,有兩種bai辦法,一du種zhi是動態dao載入動

作,一種是指定動作

動態載入動作,請專用live,

$("這裡屬需要你自己選擇,因為我不知道你的**").live("onblur",function())

如果指定動作用this如:

jquery validate 我的input是動態新增的,所以name一樣, 怎麼驗證

8樓:蔡德江

動態新增input的時候可以設定name1 name2 遞增...

到時候jquery 可以name遞增取值

用jquery怎麼驗證名字在輸入完之後馬上提示有沒有重複的**

9樓:匿名使用者

當你輸入完之後,滑鼠焦點離開時呼叫方法,去後台資料庫查一下,返回回來,判斷有重複,提示重複

10樓:包涵映

您好:整體思路如下;

在使用者名稱輸入框失去焦點的時候,通過ajax請求後台程式,在後台程式中判斷是否已經存在了,如果存在就返回乙個標識,然後前端看到這個標識,就提示已經存在了。

11樓:白羊

監聽keypress 事件

在keypress觸發事件**校驗名字是否重複

12樓:匿名使用者

1、給輸入名字的文字框繫結乙個失去焦點事件,jquery中為focusout事件,同時在文字框後定義乙個顯示檢查結果的span。

2、當文字框失去焦點時,呼叫ajax非同步向後台傳送請求。

3、將請求結果顯示在文字框後面提示使用者,避免所有資訊填寫完畢表單提交時才發現名字重複。

示例://給文字框繫結乙個失去焦點事件

$("#name").focusout(function()});//發ajax請求到後台判斷使用者名稱是否重複function checkname(name),success : function(result) else}},error :

function()

});}

13樓:奈鴿

個人建議使用onkeyup進行實時監測,使用者體驗更好

jquery validate如何在驗證input的時候不是驗證val值而是驗證乙個屬性的值。

14樓:匿名使用者

很簡單,設定乙個隱藏域,繫結到jquery的驗證外掛程式中即可。。。

jquery validate中怎樣改變樣式顏色

在樣式中加上一句 jquery validate 怎麼改變驗證資訊的顏色 可以在定義時新增以下選項,errorclass 支援自定義的樣式 selector validate 下面是成功之後的樣式。selector validate jquery.validate驗證樣式怎麼用css控制 首先,是乙...

怎么長胖啊?吃不胖怎么辦,怎麼長胖啊?吃不胖怎麼辦

多吃油膩的東西,少運動,多睡覺 吃安利蛋白質粉!很多人吃完那個都胖 想要吃不胖,還是得看吃什麼,一起來學習吧!怎麼長胖啊?吃不胖怎麼辦 多吃油膩的東西,少運動,多睡覺 吃安利蛋白質粉!很多人吃完那個都胖 想要吃不胖,還是得看吃什麼,一起來學習吧!怎樣長胖?怎麼吃也吃不胖,怎麼辦?增肥方法 首先,應增...

離人怎挽,礙人怎離是什麼意思,礙人怎離,離人怎挽是什麼意思

將要離去的人怎樣挽留呢?其實是無法挽留的,愛人怎離,愛人怎麼能離開呢?意思就是不能離。礙人怎離,離人怎挽 是什麼意思 相愛的人怎麼能離呢?意思是不能離。將要離去的人怎樣挽留呢?意思其實是無法挽留的。礙人怎離是什麼意思 離人怎挽,礙人怎離 指的是處理情感方面問題的方式 方法。無法挽留 我是乙個礙事是人...