Birinci ve İkinci Karakter için Regex Kurallar

0 Cevap php

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.

0 Cevap