Я хочу сопоставить упомянутое регулярное выражение с полем ввода номера CNI C, но не могу понять, как? Вот мое регулярное выражение и код. Любая помощь будет принята с благодарностью.
- Если пользователь что-то сопоставил, и он соответствует шаблону, тогда он будет отображать «действительный» в приведенном ниже диапазоне.
- Если он не сопоставлен, тогда он будет отображать "недопустимый".
Мой желаемый шаблон результата: 12345-1234567-1
<?php
// NIC Validation
// valid ouput sample 12345-1234567-1
$nicRegex = '^([0-9]{5})[-]([0-9]{7})[-]([0-9]{1})$';
if (empty($_GET["nic"])) {
$nicError = "Please enter the nic number";
}
// if nic does match it should display valid else invalid
?>
<!DOCTYPE html>
<html>
<head>
<title>Form Validation Example</title>
<style>
span{
color:red;
}
</style>
</head>
<body>
<hr width="100%">
<form action="" method="GET" id="signup_form">
<p>
<label>CNIC validtion using format (12345-1234567-1) <input type="text" name="nic" autocomplete="off" autofocus tabindex="1">
</label>
</p><span> <?php echo $nicError; ?></span>
<input type="submit" name="submit" value="Submit Form">
</p>
</form>
</body>
</html>