Javascript ve php düzenli ifade kurallara yardıma ihtiyacım var.
JS
var charFilter = new RegExp("^[A|B].+[^0123456789]$");
PHP
if (!preg_match('/^[A|B].+[^0123456789]$/', $data_array['sample_textfield'])) {
Bu düzenli ifade ilgili
İlk karakter A veya B ile başlamak gerekir ve son karakteri 0-9 içermemelidir.
Ben yaklaşık bir doğrulama var, karakter min 3 karakter ve maksimum 6 sayı olmalıdır.
İlk harfi A ise ben eklemek istiyorum yeni kural, ikinci karakter C olamaz, değildir
Hangi araçlar
ADA (is valid) ACA (is not valid)
Yani bu gibi regex kodu değişti
JS
var charFilter = new RegExp("^(A[^C])|(B).+[^0123456789]$");
PHP
if (!preg_match('/^(A[^C])|(B).+[^0123456789]$/', $data_array['sample_textfield'])) {
İlk ve ikinci karakter için çalıştı. I yazarsanız
ACA (it says invalid) , But if i type AD3 (it says valid), it doesn't check the last character anymore. Last character must not contain 0 to 9 number, but it's show as valid.
Herkes bana benim için regex kodu düzeltmek için yardımcı olabilir? Size çok teşekkür ederim.