• 5461阅读
  • 3回复

[提问]QStirng 如何判断字符全为数字字符串? [复制链接]

上一主题 下一主题
离线feixiangxtu
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-15
要求输入框中只能是整数类型0-9。但是也有可能输入了字母a-z,
该如果判断输入框中为数字字符串?
离线duduqq

只看该作者 1楼 发表于: 2011-04-15
用QRegExp来限制输入的字符串就行了
离线roywillow

只看该作者 2楼 发表于: 2011-04-15
如果是输入的数据有范围的话可以考虑QIntValidator,总之得用validator
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线feixiangxtu

只看该作者 3楼 发表于: 2011-04-16
谢谢两位,1楼方法应该是正解。

QLineEdit *lineEdit = new QLineEdit();  
  
QRegExp regExp("^[1-9][0-9]{1,8}$"); //^[1-9][0-9]*$ 任意位数正整数  
  
lineEdit->setValidator(new QRegExpValidator(regExp, this));
快速回复
限100 字节
 
上一个 下一个