国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT QLineEdit 只能輸入字母或數(shù)字,輸入格式約束(正則表達(dá)式)

這篇具有很好參考價(jià)值的文章主要介紹了QT QLineEdit 只能輸入字母或數(shù)字,輸入格式約束(正則表達(dá)式)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.只允許輸入整型

ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit));
1
2.只允許輸入數(shù)字

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9]+$"))); ??
1
3.只能輸入字母和數(shù)字

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[a-zA-Z0-9]+$"))); ??
1
3.1 只能輸入大寫(xiě)數(shù)據(jù):

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^[A-Z]+$"))); ??
1
3.2 只能輸入小寫(xiě)數(shù)據(jù):

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^[a-z]+$"))); ??
1
3.3只能輸入字母:

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^[A-Za-z]+$"))); ??
1
4.輸入浮點(diǎn)型數(shù)據(jù)

非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0):"^\d+(\.\d+)?$"
正浮點(diǎn)數(shù):"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"
非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0):"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"
負(fù)浮點(diǎn)數(shù):"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" 
浮點(diǎn)數(shù):"^(-?\d+)(\.\d+)?$"

5 . 輸入-255~255的整數(shù):

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^-?(255|[1,2]?[0-4]?\\d|[1,2]?5[0-4]?)$"))); ?
1
6.限制浮點(diǎn)數(shù)輸入范圍為[-90,90]并限定為小數(shù)位后4位:

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp rx("^-?(90|[1-8]?\\d(\\.\\d{1,4})?)$"); ?); ?
1
7.輸入格式 (年-月-日):

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$"))); ?
1
7.1 輸入格式(月/日/年):

ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$" ))); ?

1
2
只能中文 輸入:
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[\u4e00-\u9fa5]+$"))); ??
————————————————
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-442341.html

到了這里,關(guān)于QT QLineEdit 只能輸入字母或數(shù)字,輸入格式約束(正則表達(dá)式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)

    1、input輸入框只能輸入正整數(shù)和0 那你就用??οnkeyup=\\\"value=(value.replace(/D/g,\\\'\\\')==\\\'\\\'?\\\'\\\':parseInt(value))\\\" 2、如果是正數(shù)負(fù)數(shù)0,包括小數(shù)都可以 那就用這個(gè)οnkeyup=\\\"value=value.replace(/[^-?d.]/g,\\\'\\\')\\\",不能輸入漢字和字母 3、不能輸入中文,可以輸入正數(shù)、負(fù)數(shù)、小數(shù)和字母 ?οnkeyup=\\\"value=v

    2024年02月13日
    瀏覽(41)
  • vue只能輸入倆位小數(shù) 和數(shù)字的正則

    可以在原有的正則表達(dá)式基礎(chǔ)上,增加對(duì)小數(shù)部分的匹配。下面是一個(gè)修改后的正則表達(dá)式: / 1 +(.[0-9]{1,2})?$/ 其中,.[0-9]{1,2} 表示匹配一個(gè)小數(shù)點(diǎn)和一到兩個(gè)數(shù)字字符的串,這部分加上了 ()? 表示這個(gè)小數(shù)部分是可選的。整個(gè)正則表達(dá)式的含義是,匹配一個(gè)或多個(gè)數(shù)字字符,

    2024年02月10日
    瀏覽(20)
  • Qt篇——QLineEdit輸入限制

    注意:以下均為鍵盤(pán)輸入交互時(shí)的限制,setText無(wú)法限制。 1.只允許輸入整型 2.只允許輸入數(shù)字 2.1.只允許數(shù)字0-9且長(zhǎng)度為11位 3.只能輸入字母和數(shù)字 4.只能輸入大寫(xiě)字母 5.只能輸入小寫(xiě)字母 6.只能輸入字母 7.輸入浮點(diǎn)型數(shù)據(jù) 非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0):\\\"^d+(.d+)?$\\\" 正浮點(diǎn)數(shù):

    2024年02月08日
    瀏覽(18)
  • 解決小程序input輸入框只能輸入英文字母,不能輸入漢字

    需求:最近在做小程序時(shí),遇見(jiàn)了一個(gè)問(wèn)題,就是我的input輸入框不能輸入中文,默認(rèn)是英文鍵盤(pán),還不能切換 (盡管我已經(jīng)給定了屬性?type=\\\"text\\\") 解決方法: ? 給額外添加的input做設(shè)置,需要再wxss中給樣式 因?yàn)樾〕绦蛑心J(rèn)是給了input的最低高度 如果只設(shè)置高度的話,雖

    2024年02月11日
    瀏覽(71)
  • Qt|QLineEdit輸入限制以及給出提示并復(fù)原值

    Qt|QLineEdit輸入限制以及給出提示并復(fù)原值

    參考:Qt中LineEdit編輯框限制數(shù)字輸入整理 運(yùn)行環(huán)境:win10,VS2022,QT6.3 2022/1/12 添加槽函數(shù)版本,要獲取發(fā)送者。方便復(fù)用,可多個(gè)lineedit連同一個(gè)槽函數(shù)。 ui界面布局,就放了一個(gè)qlineEdit和一個(gè)button undoTest.h undoTest.cpp main.cpp

    2024年02月13日
    瀏覽(18)
  • 后面的輸入框與前面的聯(lián)動(dòng),輸入框只能輸入正數(shù)(不用正則)

    后面的輸入框與前面的聯(lián)動(dòng),輸入框只能輸入正數(shù)(不用正則)

    提示:這里可以描述概要 前面的輸入框是發(fā)票金額, 后面的輸入框是累計(jì)發(fā)票金額(含本次)--含本次就代表后傾請(qǐng)求的接口的數(shù)據(jù)(不是保存后返顯的-因?yàn)楸4婧蠓碉@的是含本次)是不含本次的 所以在輸入發(fā)票金額的時(shí)候,累計(jì)發(fā)票金額(含本次)也會(huì)跟著變化 輸入框的

    2024年01月23日
    瀏覽(14)
  • input限制只能輸入數(shù)字,限制輸入數(shù)字長(zhǎng)度或者大小

    input限制只能輸入數(shù)字,限制輸入數(shù)字長(zhǎng)度或者大小

    1.限制只能輸入數(shù)字 方式一 :此方式只能控制輸入的內(nèi)容是數(shù)字,不能控制是否是正負(fù)數(shù) 方式二 :此方式可控制輸入的內(nèi)容是數(shù)字 了解一下 js replace : 拓展 1.限制輸入的數(shù)字長(zhǎng)4位 了解一下 js slice : 2.限制輸入的數(shù)字最大值為10 3.限制輸入的數(shù)字最小值為0 4.限制長(zhǎng)度,大小

    2024年02月11日
    瀏覽(41)
  • input輸入框校驗(yàn)只能輸入數(shù)字或者小數(shù)校驗(yàn)

    解釋: 讓我們逐步解釋這段代碼的每個(gè)步驟: number.value.replace(/[^d.]/g, \\\'\\\') : 這一步使用正則表達(dá)式 /[^d.]/g ,將 number.value 中除了數(shù)字和小數(shù)點(diǎn)以外的字符都替換為空字符串,即去除非數(shù)字和小數(shù)點(diǎn)的字符。 .replace(/^0+(d)/, \\\'$1\\\') : 這一步使用正則表達(dá)式 /^0+(d)/ ,將 number.valu

    2024年02月14日
    瀏覽(31)
  • 餓了么輸入框限制只能輸入數(shù)字,并且保留小數(shù)

    可以使用餓了么ui中的input-number組件實(shí)現(xiàn)輸入框只能輸入數(shù)字,這樣就不能輸入數(shù)字以外的,controls隱藏輸入框左右倆邊的加減按鈕,precision小數(shù)點(diǎn)保留多少位,2則是倆位,但是會(huì)導(dǎo)致默認(rèn)值為0.00的情況,倆種解決辦法, 第一:v-model中的字段默認(rèn)要?jiǎng)h除,因?yàn)関ue的響應(yīng)式特

    2024年02月13日
    瀏覽(58)
  • vue輸入框只能輸入數(shù)字類型,禁止輸入和粘貼e

    js怎么去除1e里面e? 方法一:使用 Number() 函數(shù)將科學(xué)計(jì)數(shù)法表示的字符串轉(zhuǎn)換為數(shù)字。然后,使用 toString() 方法將其轉(zhuǎn)換回字符串形式,這樣就會(huì)自動(dòng)移除科學(xué)計(jì)數(shù)法中的 \\\"e\\\" var num = 1e10; // 科學(xué)計(jì)數(shù)法表示的數(shù)字 var numStr = Number(num).toString(); // 轉(zhuǎn)換為字符串,自動(dòng)移除 \\\"e\\\" co

    2024年02月12日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包