عدم السماح بادخال اكثر من رقمين بعد الفاصلة
#4
جرب هذا الكود

PHP كود :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not CharInSet(key,['0'..'9','.',#8]) then
   
Key:=#0;
   
if (pos('.',Edit1.Text) > 0 ) and (length(Edit1.Text) - pos('.',Edit1.Text) > 1)
   and 
not( CharInSet(key,[#8]))
    
then
       Key 
:= #0;
end; 

اذا ارت ان تمنع المستخدم من ان يكتب الكثر من فاصلة واحدة اضف الكود التالى
PHP كود :
if CharInSet(Key,['.'])and( pos('.',Edit1.Text) > 0) then  key:=#0; 
الرد


الردود في هذا الموضوع
عدم السماح بادخال اكثر من رقمين بعد الفاصلة - بواسطة justnick - 22-08-2012, 08:29 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم