Home2011年08月 ≫ checkboxのvalidateメモ

2011 08/11 (木) 20:01

jqueryのjquery.validate.pluginの話。
チェックボックスで「1個以上選択して」なvalidateする方法。
input[type=checkbox]にclass=require_oneで。


jQuery.validator.addMethod(
'require_one',
function(value, element) {
var sibs = $(element).parent().children("input[type=checkbox].require_one");
//return sibs.filter(":checked").size() !=0//全部に出す場合
if( sibs.index($(element)) == 0 ){
return sibs.filter(":checked").size() !=0//先頭に出す場合
}else{
return true;
}
},
'1つ以上選択してください'
);

onchangeでtrueになってしまうけど、
submit時にはちゃんと先頭にerrorElementでます。
全部に出す場合はコメントアウトの箇所を外して、とか。
とりあえずうまく動いたな。以上。続き続き・・。

Comment form










 

Track back

この記事のトラックバックURL:
http://www.wauke.net/cgi/mt/mt-tb.cgi/931

Search

RSS feed

Category

Archives

Recent TrackBacks

Recent Comments