文本变量的非空判断

在一个输入输出域内连接了一个文本变量,要求输入为英文字符和数字的组合,当输入为空的时候,提示错误。字符串的长度为20位,大于或小于着个长度提示输入错误!如何解决,请给出详细步骤和代码!十分感谢
 

最佳答案

推荐使用正则表达式:
 Dim szInput
 szInput = HMIRuntime.Tags("TestStr").Read 
 'HMIRuntime.Trace szInput & vbCrLf
 Dim oRegExp
 Set oRegExp = CreateObject("VBScript.RegExp")
 oRegExp.Global=True
 oRegExp.IgnoreCase  = True
 oRegExp.Pattern = "^[0-9a-zA-Z]{1,20}$"
 If oRegExp.Test(szInput)<>-1 Then
  MsgBox "Input Error"
 End If
 Set oRegExp = Nothing

提问者对于答案的评价:
可以了,谢谢
 

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:13
下一篇 2019年6月11日 上午10:13

相关推荐

  • wincc7.0授权

    一个项目需要一台工程师站和一台操作员站,请问购买哪个版本,授权几套?谢谢 最佳答案 只需要购买一套完全版加一套运行版,具体的点数要根据你的实际点数来定。不同的点数价格相差很大的。 …

    SIMATIC WinCC 2019年6月11日
  • 怎么把一个外部字变量的各位拆分给内部二进制变量

    各位大侠请给予帮助!情况是这样的:我在WINCC中建立一个外部字变量,但是我需要字变量里各个位的信息。请问该如何拆分,怎么把字变量里的各位赋值给我建立的内部二进制变量(或者其他方法…

    SIMATIC WinCC 2019年6月11日
  • 急!!!内部变量 质量4c影响程序运行

    wincc内部变量有的质量为4c ,在现场发现质量为4c的变量在c语言脚本中读写不正常,程序运行不下去,不知为什么?  最佳答案 4C表明初始值不确定,实际上应…

    SIMATIC WinCC 2019年6月11日
  • wincc 导入的一张图片如何做闪烁?

    wincc 导入的一张图片如何做闪烁? 是导入的一张BMP故障图片,越简单越好。 最佳答案 一、图片 属性–其他—显示—动态为C动作,输入一…

    SIMATIC WinCC 2021年7月5日
  • 报警显示

    目前我的操作员站上的报警信息显示了所有进服务器的报警,我想把操作员站上的报警显示栏显示指定控制器的信息,怎么设置?大侠们指教小弟啊 问题补充:这样的设置,关闭过滤后不是又恢复原样了…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 SP1 WEB客户端

    在服务器侧安装了WEB选件,并按照步骤组态,但是在客户端始终现实未知用户,不能连接服务器,请问各位高手这是什么原因? 最佳答案 参考《WinCC Web Nav…

    SIMATIC WinCC 2019年6月10日
  • wincc系统应如何维护?

    我使用的是wincc6.2软件,运行了10个月,最近发现系统启动或停止需要花费大量的时间,检查CPU的状态发现处于满负荷状态。我现在应怎么办?另外,我在界面中使用了”在线报表控件“…

    SIMATIC WinCC 2017年12月9日
  • 管理员组下的管理员

    管理员的更名怎么做,还有是这个管理员更改口令,原来安装的 时候就有还是后来设定?需要输入原来的口令,我新建的项目拿来的口令呀,想改掉这个管理员的名称也不行,到底怎么才能更…

    SIMATIC WinCC 2019年6月11日
  • wincc 归档多个数据 公用一个时间列 列表显示多行

    大家有这样用的吗 该调哪里 直接附图 问题补充:不好意思图穿不上来。现在是这么个情况,非周期上升沿触发归档,同时触发5个变量归档,控件里5个数据咧公用一个时间咧…

    SIMATIC WinCC 2020年11月1日
  • WINCC安装必须用自定义安装吗?且选中AS-OS?我用典型安装行吗?

    大家好!请教一下,WINCC安装必须用自定义安装吗?且选中AS-OS?我用典型安装行吗?典型安装和自定义安装有什么区别? 问题补充:AS-OS是指什么?不好意思,不明白,还有标准件…

    SIMATIC WinCC 2019年6月11日