Recommend this page to a friend! |
![]() ![]() |
Info | ![]() |
![]() ![]() |
Reputation | Support forum (1) | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 110 | All time: 9,448 This week: 203![]() |
Version | License | PHP version | Categories | |||
valida-rut 1.2 | BSD License | 5.3.0 | PHP 5, Validation |
Description | Author | ||||||||
This package is specific mainly for applications used in Chile
![]() This class can validate RUT (Rol Único Tributario) Chilean numbers. |
|
[](https://packagist.org/packages/unreal4u/rutverifier) [](https://travis-ci.org/unreal4u/rutverifier) [](https://scrutinizer-ci.com/g/unreal4u/rutverifier/) [](https://scrutinizer-ci.com/g/unreal4u/rutverifier/) [](https://packagist.org/packages/unreal4u/rutverifier) rutverifier.php ====== Credits -------- This class is made by unreal4u (Camilo Sperberg) [Homepage](http://unreal4u.com/) About this class -------- * Can be used to verify chilean RUT (Rol único tributario) or RUN (Rol único nacional). (<a href="http://www.registrocivil.cl/PortalOI/html/faq/Cod_Area_4/Cod_Tema_30/pregunta_155.html">Difference</a> [spanish]) * Will give you some information, such as the RUT/RUN being consulted is an enterprise (RUT) or a natural person (RUN). * Allows you to make use of a blacklist (Useful for known frauders). * Will also format the RUT/RUN into the correct format. * Can deliver also a pure (more basic) Javascript coded version to verify the validity of a RUT/RUN Detailed description --------- This package will do all kinds of things you can do with a RUT or RUN, such as: * Verifying that it is valid. * Finding out whether it is a RUT or a RUN. * Format it to the correct format to use / store / work with Basic usage ---------- <pre>include('src/unreal4u/rutverifier.php'); $rutVerifier = new unreal4u\rutverifier(); $result = $rutVerifier->isValidRUT('30.686.957-4'); </pre> * Congratulations! Result does now contain true or false depending on the RUT/RUN being valid or not. * **Please see examples for more options and advanced usage** Composer ---------- This class has support for Composer install. Just add the following section to your composer.json with: <pre> { "require": { "unreal4u/rutverifier": "@stable" } } </pre> Now you can instantiate a new rutverifier class by executing: <pre> require('vendor/autoload.php'); $rutverifier = new unreal4u\rutverifier(); </pre> Don't forget to do a <code>composer.phar install</code> or download and include <code>http://packagist.org/unreal4u/rutverifier-js</code> manually Pending --------- * Class will throw exceptions instead of adding silently to an internal error array * Native i18n support Version History ---------- * 1.0 : * Initial version * 1.1: * PHPUnit testing * Documentation improved (Created this README actually) * More examples * Solved some bugs * 1.2: * Compatibility with composer * Better documentation * 1.2.1: * Real compatibility with composer * 1.2.2: * Minor bugs in documentation * 1.2.4: * Documentation * Better PHPUnit tests * Fixed a bug related to cache and blacklisting * Included PHPDocumentor to src code * 1.2.6: * Excluded PHPDocumentation * 1.2.8: * Travis-CI support * Very small optimization on Javascript function * Began deprecating some old naming conventions * 2.0.0: * Removed c_javascript function * Standarized data type on return for all functions, no more mixed types * Updated PHPUnit dependency to latest stable version * Will now test PHP 5.3 in Travis-CI as well * Class will now sprintf into the error array in preparation for later i18n implementation * 2.1.0: * Now checking JavaScript code with grunt * 2.2.0: * This class has now a dependency on unreal4u/rutverifier-js, downloadable on packagist * Cleaned up javascript code that had nothing to do with PHP Contact the author ------- * Twitter: [@unreal4u](http://twitter.com/unreal4u) * Website: [http://unreal4u.com/](http://unreal4u.com/) * Github: [http://www.github.com/unreal4u](http://www.github.com/unreal4u) |
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data |
![]() |
/ | tests |
File | Role | Description |
---|---|---|
![]() ![]() |
Test | Unit test script |
![]() ![]() |
Test | Unit test script |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Related pages |
Class on GitHub Class on GitHub |
Packagist Packagist |
Travis-CI Travis-CI automated build tests |