Verhoeff ( numericString ; index ; checkSum )
Rate this function: Average rating: 3.5 (17 votes) Discuss this Custom Function
Michael Horak, *COMMENT Visual Realisation
http://comment.cjb.net/
Returns the Verhoeff dihedral check digit of numericString. Use this function to verify a numeric string protected by a Verhoeff check digit, or to generate the correct Verhoeff check digit for a given numeric string.
Sample Input:
Verhoeff ( "1428570" ; 0 ; 0 )
Middle ( "0432156789" ; Verhoeff ( "142857" & "0" ; 0 ; 0 ) + 1 ; 1 ) |
|
Sample Output:
|
Description:
Returns the Verhoeff dihedral check digit of numericString. Use this function to verify a numeric string protected by a Verhoeff check digit, or to generate the correct Verhoeff check digit for a given numeric string.
For more information about the Verhoeff algorithm, see:
http://en.wikipedia.org/wiki/Verhoeff_algorithm
EXAMPLES OF CALLING THE FUNCTION
1. To extract the check digit from a string in Input field:
Verhoeff ( Input ; 0 ; 0 )
A result of zero (0) indicates a valid entry; any other result indicates a data entry error.
2. To validate an entry in Input field:
not Verhoeff ( Input ; 0 ; 0 )
3. To generate a check digit for a string in Input field:
Middle ( "0432156789" ; Verhoeff ( Input & "0" ; 0 ; 0 ) + 1 ; 1 )
4. To append a check digit to a string in Input field:
Input & Middle ( "0432156789" ; Verhoeff ( Input & "0" ; 0 ; 0 ) + 1 ; 1 )
Note: these functions are not guaranteed
or supported by BrianDunning.com. Please contact the individual
developer with any questions or problems.
This is my Custom Function and I want to
edit it
Discuss:Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:
|
Newest Custom Functions:
| 1. |
Backwards( _Field ) |
| |
(Thu, May 23, 10:49am) |
| 2. |
FilteredPortalList ( fieldObjectName ; portalRow ) |
| |
(Tue, May 21, 5:33pm) |
| 3. |
ListToggle ( InList ; InValue ) |
| |
(Thu, May 16, 6:59pm) |
| 4. |
VatFormat ( vat ) |
| |
(Tue, May 14, 2:45am) |
| 5. |
CheckVatBE ( vat ) |
| |
(Tue, May 14, 2:32am) |
| 6. |
CheckIBAN (IBAN ) |
| |
(Tue, May 14, 2:24am) |
| 7. |
OrcidCheckDigit ( Orcid_id ; Result ; Iterations ) |
| |
(Wed, May 08, 1:44am) |
| 8. |
DateRangeBySpan ( Begin ; End ; Term) |
| |
(Mon, May 06, 6:53am) |
 |
|
Desarrollo en File Maker 9,11,12 y pondre a prueba esta funcioin , paRA GENERAR UN CODIGO DE CONTROL....en facturas para impuestos internos......
Rodolfo Vargas, Santa Cruz - Bolivia
November 25, 2012 8:58pm