Brython
Business logic written in Python, executed at runtime using Brython.
Source code: luhn.py
There is an additional block of Python code in the <head> block of this page:
<script type="text/python">
import luhn
from browser import document
document['button_number'].bind('click', luhn.validate('card_number'))
document['button_number_visa'].bind('click', luhn.validate('card_number_visa'))
document['button_number_mastercard'].bind('click', luhn.validate('card_number_mastercard'))
document['button_number_amex'].bind('click', luhn.validate('card_number_amex'))
document['button_number_phone'].bind('click', luhn.validate('card_number_phone'))
document['button_number_random'].bind('click', luhn.validate('card_number_random'))
</script>