Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

Commit 2a201df

Browse files
committed
Shoestring compatibility fixes
1 parent 697201d commit 2a201df

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

examples/index.html

+8
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ <h2>Required</h2>
2525
<label>Minlength (3): <input type="text" required data-validate="length" minlength="3"></label>
2626
<label>Maxlength (3): <input type="text" required data-validate="length" maxlength="3"></label>
2727
<label>Both Min (3) and Maxlength (5): <input type="text" required data-validate="length" minlength="3" maxlength="5"></label>
28+
<label>Select one Radio:
29+
<input type="radio" required name="my-radio-3">
30+
<input type="radio" required name="my-radio-3">
31+
</label>
32+
<label>Select one Checkbox:
33+
<input type="checkbox" required name="my-checkbox-3">
34+
<input type="checkbox" required name="my-checkbox-3">
35+
</label>
2836
<label>Checkbox Length:
2937
<input type="checkbox" required name="my-checkbox-2" data-validate="length" minlength="2">
3038
<input type="checkbox" required name="my-checkbox-2" data-validate="length" minlength="2">

src/validator.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
$selected = null;
7575
}
7676
} else if( this._isCheckboxRadio() ) {
77-
$els = this.$element.closest( "form, body" ).find( '[name="' + this.$element.attr( 'name' ) + '"]:checked' );
77+
$els = this.$element.closest( "form, body" ).find( '[name="' + this.$element.attr( 'name' ) + '"]' ).filter(function() {
78+
return this.checked;
79+
});
7880
}
7981

8082
if( $options && $options.length ){
@@ -88,7 +90,7 @@
8890
arr.push( this.value );
8991
}
9092
});
91-
return $( arr ).get();
93+
return arr;
9294
}
9395

9496
return this.element.value;

0 commit comments

Comments
 (0)