Qt 編輯框常用正則匹配

只允許輸入數字:

QRegExp areaRegExp("[01-9]{5}");

數字下劃線:

QRegExp phoneReg("[01-9\-]{0,19}");

數字字母下劃線:

QRegExp idReg("[01-9a-zA-Z\-]{0,20}");

名稱:允許輸入漢字,字母,數字(目前屏蔽不了中文特殊字符)

QRegExp idReg("^[\u4E00-\u9FA5A-Za-z0-9]{0,19}");

QRegExp idReg("^[\u4E00-\u9FA5A-Za-z0-9]{0,19}");

身份證:

QRegExp idReg("^[0-9]{17}[0-9xX]$“);

手機號(格式有點多,算11位數字吧):

QRegExp idReg("^[0-9]{11}$“);

ip地址:

QRegExp idReg("^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$”);

Mac地址:https://blog.csdn.net/momdiy/article/details/79679921

QRegExp idReg("((([a-fA-F0-9]{2}:){5})|(([a-fA-F0-9]{2}-){5}))[a-fA-F0-9]{2}“)

浮點數:

QRegExp idReg("^([1-9]*\.[0-9]*)|(0\.[1-9]*)$")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章