Qt组件显示输入的正则表达式使用总结
Qt的正则表达式校验器类:QRegExpValidator。做界面编程的时候,对文本框的处理往往是个很麻烦的事情,一是焦点进入文本框时,从人性化考虑,应选择文本框中文本,方便输入;二是,限制文本框的输入,只允许输入有效的文本,如果不这样做的话,那么就需要在程序中滤去非法输入,正则表达式的功效就显示出来了! 下面是一些常用的利用正则表达式校验器限定数值范围的用法: 简单正则表达式: ^(-?[0]|-?[1-9][0-9]{0,5})(?:.d{1,4})?$|(^t?$) ^-?(90|[1-8]?d(.d{1,4})?)$ (1).式子中开头的^和结尾的$限定字符串的开始和结尾; (9)."d{1,4}",里面的{1,4}表示重复1到4次; 限制浮点数输入范围为[-999999.9999,999999.9999] : QRegExp rx("^(-?[0]|-?[1-9][0-9]{0,5})(?:.d{1,4})?$|(^t?$)" 限制浮点数输入范围为[-180,180]: QRegExp rx("(^-?180$)|(^-?1[0-7]d$)|(^-?[1-9]d$)|(^-?[1-9]$)|^0$");
限制浮点数输入范围为[-90,90]并限定为小数位后4位: 限制[-255,255]整数: : (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |