芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/avenida/vendor/respect/validation/library/Rules/Bsn.php
* * For the full copyright and license information, please view the "LICENSE.md" * file that was distributed with this source code. */ namespace Respect\Validation\Rules; /** * Validates a Dutch citizen service number (BSN). * * @author Ronald Drenth
* * @see https://nl.wikipedia.org/wiki/Burgerservicenummer */ class Bsn extends AbstractRule { /** * {@inheritdoc} */ public function validate($input) { if (!ctype_digit($input)) { return false; } if (strlen($input) !== 9) { return false; } $sum = -1 * $input[8]; for ($i = 9; $i > 1; --$i) { $sum += $i * $input[9 - $i]; } return $sum !== 0 && $sum % 11 === 0; } }