Girilen dize Vehicle Identification Number (VIN) gibi görünüyorsa ön kontrol yapmak istiyorum. Bunu ben, O ve Q VIN içinde izin verilmez 17 harf ve rakam ancak harflerden oluşur biliyorum, bu yüzden bu normal bir ifade kullanın: Ben RegularExpressionValidator ile 1G1FP22PXS2100001 gibi bir dize kontrol eğer başarısız ŞimdiRegularExpressionValidator, Regex'ten başka bir lezzet kullanır mı?
^[0-9A-Z-[IOQ]]{17}$
ancak bu OnServerValidate olay işleyicisiyle birlikte CustomValidator, iyi çalışıyor.
Deneyler, RegularExpressionValidator'un Character Class Subtraction desteklemediğini, ancak Regex sınıfının ne yaptığını gösterir.
Şimdi bu iki .NET sınıfının neden farklı regex tatları kullandığını merak ediyorum. Bir şey belgelendi mi?
Bağlantılarda yorumlarıma "gizleme" yerine doğrudan cevabımda yer aldım. – VonC