1、规则验证的第二种方案------设置验证器、掩码验证。

掩码含义:掩码可以指定固定位置的固定数据类型,达到一个格式上的限制。

掩码字符的含义:

掩码是由一串掩码字符和分隔符组成(可选的分号;和空白占位字符)

# le_b设置掩码
# 总共输入5位,左边2(必须是大写字母)--- 右边2(必须是一个数字)
le_b.setInputMask(">AA-9A;#")
import sys
from PyQt5.Qt import *# 做成活动模块,修改方便
# 1、创建应用程序,可以传递参数给app,通过命令行输入参数
app = QApplication(sys.argv)
window = QWidget()window.setWindowTitle("文本的设置与获取---案例")
window.resize(500, 500)
le_a = QLineEdit(window)
le_a.move(100, 200)
le_b = QLineEdit(window)
le_b.move(100, 300)
# # 设置输入文本的输出模式
# # 类型一QLineEdit.NoEcho是密文的格式,显示的是一个空白,无法看出长度、内容
# # 类型二Nomal普通模式、password密文的形式、passonecoedit是用户输入过程可以看到文本内容,完成之后则显示为密文
# le_b.setEchoMode(QLineEdit.NoEcho)
# print(le_b.echoMode())
copy_btn = QPushButton(window)
copy_btn.move(100, 400)
copy_btn.setText("复制")
# 监听按钮事件都可
# pressed是监听鼠标按下,clicked是监听鼠标按下并松开那一刻才会发射信号
def copy_text():pass# str = le_a.text()# le_b.setText(str)# # 方法二# le_b.setText("")# le_b.insert(str)# 获取文本的真实内容# print(le_b.text())# # 获取文本的显示内容、即用户看到的内容# print(le_b.displayText())# 最大长度限制
le_a.setMaxLength(3)
# 获取最大长度
print(le_a.maxLength())
# 只读限制,不存在焦点
le_a.setReadOnly(True)
# 可以通过文本输入,但不能超过给定长度
le_a.setText("dhajkhf")copy_btn.clicked.connect(copy_text)# le_b设置掩码
# 总共输入5位,左边2(必须是大写字母)--- 右边2(必须是一个数字)
le_b.setInputMask(">AA-9A;#")window.show()
sys.exit(app.exec_())

文本内容限制----掩码限制相关推荐

  1. Cleave.js – 自动格式化表单输入框的文本内容

    Cleave.js 有一个简单的目的:帮助你自动格式输入的文本内容. 这个想法是提供一个简单的方法来格式化您的输入数据以增加输入字段的可读性.通过使用这个库,您不需要编写任何正则表达式来控制输入文本的 ...

  2. 解决Vue用v-html、v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题

    举例: 如果您要加载富文本框内容的DOM id是detail 那么就这么写scss样式 #detail {font-size: 14px;text-align: center;&>> ...

  3. 利用人工智能(Magpie开源库)给一段中文的文本内容进行分类打标签

    当下人工智能是真心的火热呀,各种原来传统的业务也都在尝试用人工智能技术来处理,以此来节省人工成本,提高生产效率.既然有这么火的利器,那么我们就先来简单认识下什么是人工智能吧,人工智能是指利用语音识别. ...

  4. 如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  5. 深入学习jQuery描述文本内容的3个方法

    前面的话 在javascript中,描述元素内容有5个属性,分别是innerHTML.outerHTML.innerText.outerText和textContent.这5个属性各自有各自的功能,且 ...

  6. 通过shell将*.txt文本内容批量录入mysql

    想将某*.txt文本内容全部录入到mysql的某个数据表中,通过使用load data local infile into table table_name ....但感觉用的不够溜.导致经常格式有问 ...

  7. Selenium提取数据之标签对象提取文本内容和属性值

    Selenium提取数据之标签对象提取文本内容和属性值 find_element仅仅能够获取元素,不能够直接获取其中的数据,如果需要获取数据需要使用以下方法 对元素执行点击操作element.clic ...

  8. 基于OpenCV的表格文本内容提取

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小伙伴们可能会觉得从图像中提取文本是一件很麻烦的事情,尤其是需要提 ...

  9. 47 jQuery文本内容值

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 主要针对元素的内容还有表单的值操作. 1.普通元素内容html()[相当于原生innerH ...

最新文章

  1. Dynamips和Vmware完成CCVP试验(1)
  2. apk转换ipa在线转换工具_PDF 格式转换在线网站
  3. django 返回ajax html,Django 前台通过json 取出后台数据
  4. Win7系统中用anaconda配置tensorflow运行环境
  5. SSDB 配置文件详解
  6. linux内核全局变量同名,Linux系统下DSO同名全局变量浅析
  7. youcans 的 OpenCV 学习课—2.图像读取与显示
  8. I.MX6 Android 设备节点权限
  9. Python使用requests发送post请求的三种方式
  10. C#|GMap.NET控件基本使用-高德地图
  11. 未来教育软件计算机二级不能评分怎么办,为什么计算机二级软件打不开
  12. Git问题解决:warning: Pulling without specifying how to reconcile divergent branches is discouraged. You
  13. 《数据分析实战-托马兹.卓巴斯》读书笔记第1章-数据格式与数据交互
  14. 「笔耕不辍」常见远程调用协议
  15. 箱形图的优缺点,python绘制箱形图
  16. mui-添加自定义图标(彩色)
  17. safari浏览器找不到服务器
  18. 教你创建qq好友桌面快捷方式
  19. 提问的力量(二):为什么提问不容易?
  20. linux 查看磁盘、文件夹、文件大小(df du)

热门文章

  1. 智能家居android原理图,智能家居控制系统原理及结构图详解
  2. 深度学习笔记02——全连接层
  3. 英文版 Mac 上 office 中文字体不现实中文名
  4. twitch 无法载入抽搐_抽搐数据科学家访谈
  5. r语言 tunerf_R语言机器学习:caret包使用及其黑箱模型解释(连续变量预测)
  6. Jenkins使用笔记
  7. 辍学程序员改变世界,这个长的像马云的90后少年真要击败扎克伯格...
  8. 世界人口排名2023
  9. fpga中求有符号数的绝对值
  10. 一个IT从业者的课外读物