card¶
validators.card.amex(value)
¶
Return whether or not given value is a valid American Express card number.
Examples:
>>> amex('378282246310005')
# Output: True
>>> amex('4242424242424242')
# Output: ValidationError(func=amex, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
American Express card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
|
validators.card.card_number(value)
¶
Return whether or not given value is a valid generic card number.
This validator is based on Luhn's algorithm.
Examples:
>>> card_number('4242424242424242')
# Output: True
>>> card_number('4242424242424241')
# Output: ValidationError(func=card_number, args={'value': '4242424242424241'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
Generic card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
validators.card.diners(value)
¶
Return whether or not given value is a valid Diners Club card number.
Examples:
>>> diners('3056930009020004')
# Output: True
>>> diners('4242424242424242')
# Output: ValidationError(func=diners, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
Diners Club card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
|
validators.card.discover(value)
¶
Return whether or not given value is a valid Discover card number.
Examples:
>>> discover('6011111111111117')
# Output: True
>>> discover('4242424242424242')
# Output: ValidationError(func=discover, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
Discover card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
|
validators.card.jcb(value)
¶
Return whether or not given value is a valid JCB card number.
Examples:
>>> jcb('3566002020360505')
# Output: True
>>> jcb('4242424242424242')
# Output: ValidationError(func=jcb, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
JCB card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 |
|
validators.card.mastercard(value)
¶
Return whether or not given value is a valid Mastercard card number.
Examples:
>>> mastercard('5555555555554444')
# Output: True
>>> mastercard('4242424242424242')
# Output: ValidationError(func=mastercard, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
Mastercard card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
|
validators.card.unionpay(value)
¶
Return whether or not given value is a valid UnionPay card number.
Examples:
>>> unionpay('6200000000000005')
# Output: True
>>> unionpay('4242424242424242')
# Output: ValidationError(func=unionpay, args={'value': '4242424242424242'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
UnionPay card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
|
validators.card.visa(value)
¶
Return whether or not given value is a valid Visa card number.
Examples:
>>> visa('4242424242424242')
# Output: True
>>> visa('2223003122003222')
# Output: ValidationError(func=visa, args={'value': '2223003122003222'})
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
str
|
Visa card number string to validate |
required |
Returns:
Type | Description |
---|---|
Literal[True]
|
If |
ValidationError
|
If |
New in version 0.15.0.
Source code in /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/validators/card.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
|