Ben gerçekten bu onun beni deli sürüş ile bazı yardım takdir ediyorum. Ben 0 veya 0,00 değil, boş girişler için izin tamsayı veya ondalık (2 ondalık basamak) şeklinde ya bir zend form tarafından gönderilen numaralarını doğrulamak çalışıyorum.
$form->element->addValidator ('regex', false, array(
'pattern'=>'/^\d+(\d{1,5})?(\.\d{1,2})?$/',
'messages'=>array(
'regexInvalid'=>'required',
'regexNotMatch'=>'number required')
)
);
For some reason a float like 100.00 generates the following validation error message: "'100.00' contains characters which are not digits; but only digits are allowed". The regexNotMatch message or regexInvalid message aren't generated which is what I'd expect.
Bu doğrulama hata mesajı ben de tekme durdurmak için yapabileceği bir şey var ben demiyorum basamaklı onaylayıcısı tarafından üretilen gibi görünüyor?
Ayrıca, boş girişler herhangi bir doğrulama hata iletileri üreten değil.
Ben 'rt67' gibi bir dize çalışırsanız benim regexNotMatch mesajı doğru görüntülenir.
Bu herhangi bir fark yaparsa ben mvc olmadan zend bileşenlerini kullanıyorum.
Teşekkürler