Hi
I need to add imei validation regex.
here is it's algorithm
A search suggests that there isn't a built-in function that will validate an IMEI number, but there is a validation method using the Luhn algorithm.
General process:
- Input IMEI: 490154203237518
- Take off the last digit, and remember it: 49015420323751 & 8. This last digit 8 is the validation digit.
- Double each second digit in the IMEI: 4 18 0 2 5 8 2 0 3 4 3 14 5 2 (excluding the validation digit)
- Separate this number into single digits: 4 1 8 0 2 5 8 2 0 3 4 3 1 4 5 2 (notice that 18 and 14 have been split).
- Add up all the numbers: 4+1+8+0+2+5+8+2+0+3+4+3+1+4+5+2 = 52
- Take your resulting number, remember it, and round it up to the nearest multiple of ten: 60.
- Subtract your original number from the rounded-up number: 60 - 52 = 8.
- Compare the result to your original validation digit. If the two numbers match, your IMEI is valid.
The IMEI given in step 1 above is valid, because the number found in step #7 is 8, which matches the validation digit.
Is it possible to have it on CS-Cart as a regex for options?