Skip to content

divisible rule (v3)

Test if input number can be divided by given number and the result is an exact whole number.

Since
v2.1.0
Signature
divisible(input, number)
Options
1

Usage

divisible usage
bootstrapValidate('#input', 'divisible:15:15 is not divisible by 4.')

Options

Name Description Example
number Number: Number to Test 15

Live Example

Checking...

Source

divisible source
/**
* @since v2.1.0
* @example 15
* @param number Number: Number to Test
* @error 15 is not divisible by 4.
* @description Test if input number can be divided by given number and the result is an exact whole number.
*/
export default function divisible(input: RuleInput, number: RuleOption) {
let lDivisible = false;
const lNumber = Number(input.value);
if (isFinite(lNumber)) {
lDivisible = new Big(lNumber).mod(new Big(Number(number))).toString() === "0";
}
return lDivisible;
}