jsbaseclass
Version:
A lightweight JavaScript base class for logging, event handling, and browser detection. Designed to simplify common tasks in frontend development.
9 lines • 966 B
JavaScript
/**
* JsBaseClassPluginBrazil - A JsBaseClass plugin for Brazilian validations.
* Version: 1.0.7
* Repository: https://github.com/marceloxp/jsBaseClass
* License: MIT
* Author: Marcelo XP
* Build Date: 2025-08-09
*/
class JsBaseClassBrazil{isValidCpf(s){let r,e=0;const t=String(s).replace(/[^\d]/g,"");if(11!==t.length)return!1;if(["00000000000","11111111111","22222222222","33333333333","44444444444","55555555555","66666666666","77777777777","88888888888","99999999999"].includes(t))return!1;for(let s=1;s<=9;s++)e+=parseInt(t.substring(s-1,s))*(11-s);if(r=10*e%11,10!==r&&11!==r||(r=0),r!==parseInt(t.substring(9,10)))return!1;e=0;for(let s=1;s<=10;s++)e+=parseInt(t.substring(s-1,s))*(12-s);return r=10*e%11,10!==r&&11!==r||(r=0),r===parseInt(t.substring(10,11))}}if(!JsBaseClass||!JsBaseClass.prototype)throw new Error("JsBaseClass is not installed. Please install it first.");JsBaseClass.prototype.brazil||(JsBaseClass.prototype.brazil=new JsBaseClassBrazil);