国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

修改jQueryValidation里默認的驗證方法_jquery

來源:懂視網 責編:小采 時間:2020-11-27 21:02:16
文檔

修改jQueryValidation里默認的驗證方法_jquery

修改jQueryValidation里默認的驗證方法_jquery:在最近做的一個項目中,使用jQuery Validation驗證日期,遇到的問題和一個沒有預料到的情況是,在ASP.NET MVC 3的項目中,對于 的元素,如果調用form的valid方法驗證form,雖然我沒有添加日期驗證的設置,僅僅type=date,但其依然調用了日期驗證
推薦度:
導讀修改jQueryValidation里默認的驗證方法_jquery:在最近做的一個項目中,使用jQuery Validation驗證日期,遇到的問題和一個沒有預料到的情況是,在ASP.NET MVC 3的項目中,對于 的元素,如果調用form的valid方法驗證form,雖然我沒有添加日期驗證的設置,僅僅type=date,但其依然調用了日期驗證

在最近做的一個項目中,使用jQuery Validation驗證日期,遇到的問題和一個沒有預料到的情況是,在ASP.NET MVC 3的項目中,對于 的元素,如果調用form的valid方法驗證form,雖然我沒有添加日期驗證的設置,僅僅type="date",但其依然調用了日期驗證邏輯來驗證日期格式是否正確。這本來是個不錯的行為,但問題在于,其支持的日期格式有限,閱讀jQuery Validation的代碼會知道(當然,文檔中也有說明),對于“date”,日期驗證只是利用Javascript內置的處理來驗證,反映到代碼里,就是看new Date(日期字符串)能否成功。在我的電腦中,輸入日期"9/5/2012"可以驗證通過,但“2012-9-5”驗證失敗,后者顯然也是一種正確的格式。我需要改變或者改善這種行為。如何做?

當然,我們可以修改jQuery Validation的源代碼,但是首先,我引用的是CDN上的代碼,其次,作為一個public的庫,我想還是盡量不要自己去改動,日久天長,可能我們已經忘記了對它的修改,而官方更新新版本時,我們弄下來更新,結果就把我們自己的修改給覆蓋了。更好的辦法,是打補丁,從外部把date的驗證函數替換成我們自己的。這里或許要感謝Javascript的OO還不是那么徹底,并沒有把那些內置驗證方法整成protected/private,看了源代碼之后,替換的方法很簡單,在引用jQuery Validation的源碼之后,再這樣替換:

代碼如下:
$.validator.methods.date = function (value, element)
{
// Date.parse函數源自另外一個處理日期的庫
return this.optional(element) || Date.parse(value) != null;
};

此外替換默認的message,也可以用同樣的辦法,比如:
代碼如下:
$.validator.messages.date = "hey, you entered an invalid date"

當然,處理messages有其他支持的更好的辦法,這在jQuery Validation的全球化和本地化的說明中有提及。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

修改jQueryValidation里默認的驗證方法_jquery

修改jQueryValidation里默認的驗證方法_jquery:在最近做的一個項目中,使用jQuery Validation驗證日期,遇到的問題和一個沒有預料到的情況是,在ASP.NET MVC 3的項目中,對于 的元素,如果調用form的valid方法驗證form,雖然我沒有添加日期驗證的設置,僅僅type=date,但其依然調用了日期驗證
推薦度:
標簽: 改變 驗證 的驗證
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美成人精品第一区二区三区 | 一区二区精品在线 | 91久久精品国产91性色tv | 欧美一区二区在线 | 日韩欧美在线播放 | 色翁荡息又大又硬又粗又爽 | 亚洲一区二区三区久久久久 | 久久成人国产精品二三区 | 免费一级a毛片在线播放直播 | 国产精品123区| 2020精品极品国产色在线观看 | 91亚洲欧美综合高清在线 | 91发布页| 日韩a无v码在线播放免费 | 国内精品一区二区 | 91麻豆网站 | 91精品推荐| 伊人久久综合成人网小说 | 欧美视频日韩视频 | 日韩中文在线视频 | 美国一级大黄大色毛片 | 性夜影院爽黄a爽免费看网站 | 亚洲欧洲综合 | 国产在线观看入口 | 欧洲精品欧美精品 | 亚洲国产成人久久一区久久 | 久久一区精品 | 国产成人精品免费视 | 国产高清免费在线观看 | 午夜精品视频在线观看 | 亚洲欧美一区二区三区孕妇 | 精品在线播放 | 亚洲 欧美 日韩 另类 | 免费观看成人www精品视频在线 | 欧美在线小视频 | 欧美日韩国产在线人 | 中文字幕日韩一区二区三区不卡 | 国产美女一区二区 | 精品在线免费播放 | 99久久精品免费国产一区二区三区 | 欧美综合图片区 |