大佬教程收集整理的这篇文章主要介绍了如何验证文本框中是否只包含Delphi中的数字?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们怎么能这样做?
注意:用户可以输入任何字符,但在验证时我必须验证上面的字符.
如果你真的需要阻止进入,那么为你做这个的控件比自己破解它更好.如果你的delphi版本真的很旧,那么试试JVCL组件库中的JVCL:TJvValidateEdit,例如,在所有版本的delphi中.但是,在最近的常规delphi版本(2009及更高版本)中,已经内置了几种可能的解决方案,包括TMaskEdit和TSpinEdit.
如果您真的只需要编写验证方法,那么请考虑使用正则表达式或手动编码验证函数,并将该代码与控件分开.
// Taking OP question obsessively literally,this // function doesn't allow negative sign,decimals,or anything // but digits function IsValidEntry(s:string):Boolean; var n:Integer; begin result := true; for n := 1 to Length(s) do begin if (s[n] < '0') or (s[n] > '9') then begin result := false; exit; end; end; end;
以上是大佬教程为你收集整理的如何验证文本框中是否只包含Delphi中的数字?全部内容,希望文章能够帮你解决如何验证文本框中是否只包含Delphi中的数字?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。