Amex Card Validation Java Example
amex card validation java example for production applications
Pattern Views
8,667
↗ 12.5%Last 30 days
Community Rating
⭐
92%
77 likes
Regular Expression
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$/
Explanation
This regex pattern validates amex card validation java example. Commonly used by developers for input validation and form checking.
Code Examples
JavaScript Example
javascript
// amex card validation java example - JavaScript
const regex = /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$/;
function validate(input) {
if (!input || typeof input !== 'string') return false;
return regex.test(input.trim());
}
// Usage examples
console.log(validate('4111111111111111')); // true
console.log(validate('1234')); // falsePython Example
python
# amex card validation java example - Python
import re
pattern = r"^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$"
regex = re.compile(pattern)
def validate(input_str):
if not input_str or not isinstance(input_str, str):
return False
return bool(regex.match(input_str.strip()))
# Usage examples
print(validate('4111111111111111')) # True
print(validate('1234')) # FalsePHP Example
php
<?php
// amex card validation java example - PHP
function validate($input) {
if (!is_string($input) || empty(trim($input))) {
return false;
}
$pattern = '/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$/';
return preg_match($pattern, trim($input)) === 1;
}
// Usage examples
var_dump(validate('4111111111111111')); // bool(true)
var_dump(validate('1234')); // bool(false)
?>PHP Example
java
// Amex Card Validation Java Example - Java
import java.util.regex.Pattern;
public class RegexValidator {
private static final Pattern pattern = Pattern.compile("^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$");
public static boolean validate(String input) {
if (input == null || input.trim().isEmpty()) {
return false;
}
return pattern.matcher(input.trim()).find();
}
// Usage examples
public static void main(String[] args) {
System.out.println(validate("test-input")); // Check pattern match
}
}Test Cases
✓ Should Match
4111111111111111
5555555555554444
✗ Should NOT Match
1234
invalid
Performance
Speed
optimized
Memory
efficient