文本变量的非空判断

在一个输入输出域内连接了一个文本变量,要求输入为英文字符和数字的组合,当输入为空的时候,提示错误。字符串的长度为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日
下一篇 2019年6月11日

相关推荐

  • PLC与上位机时间同步

    plc与上位机时间同步方案 钻石用户推荐最佳答案 《如何在AS系统中使用SIMATIC方式进行时间同步》https://wenku.baidu.com/view/7b3072f7b…

    SIMATIC WinCC 2021年7月5日
  • 关于WinCC的Web发布,webnavigator和webUX可以同时安装并且正常运行使用吗?

    不知道能不能同时安装使用? 钻石用户推荐最佳答案 webnavigator:pc上运行的web客户端,对浏览器有要求。webUX:pc,手机,平板都可以,比webnavigator…

    SIMATIC WinCC 2020年11月1日
  • wincc点数的计算

    请教各位,wincc点数计算是怎样计算的,我认为的计算是外部变量值和,例如:我设置I0.0、M0.0、VB0、AIW0、VD100,是不是这里计算五个点,还是多少个? 最佳答案 你…

    SIMATIC WinCC 2017年11月1日
  • wincc 脚本程序怎么写

    在画面中建了一个按钮:按钮1,上面的文字为:启动。我想要一个vbs动作。当按下按钮的时候,如果当前按钮的文字为“启动”,则将二进制变量p1赋值为1,并且将按钮文字改为“停止”。如果…

    SIMATIC WinCC 2019年6月11日
  • WINCC异常来自 HRESULT:0x80040155

    System.Runtime.InteropServices.COMException没有注册接口 (异常来自 HRESULT:0x80040155)Excep…

    SIMATIC WinCC 2021年7月5日
  • WinCC标准函数资料

    哪里有WinCC标准函数资料啊? 最佳答案 http://www.ad.siemens.com.cn/club/bbs/upload/2009/20090819/32830635W…

    SIMATIC WinCC 2019年6月11日
  • WINCC以前以前做300的上位机,现在作1500上位机变量处理

    WINCC以前以前做300的上位机,现在作1500上位机变量处理,变量可以直接新建连接后复制过来吗?但是名字不能相同怎么处理最方便! 问题补充:300的项目不需要保留,新建的150…

    SIMATIC WinCC 2021年7月5日
  • wincc安装重启计算机

    大家好,我的wincc安装怎么老让我重启计算机啊?怎么回事啊,以前安装没出现这种情况啊?应该怎么办啊? 问题补充:能告诉我为什么要删除那个东西吗? 最佳答案 开始–运行…

    SIMATIC WinCC 2019年6月11日
  • hmi数据备份

    我的hmi是tp170a,如何备份其数据,我用S7mpi线连接 问题补充:用什么电缆,怎么接线。 最佳答案 用prosave来备份项目,只能做个镜像,不能反编译。恢复时必须同型号设…

    SIMATIC WinCC 2019年6月11日
  • wincc模拟运行

    wincc和s7-300通过cp343走以太网连接。现在想模拟试一下wincc的程序,用PLCSIM可以吗? 最佳答案 <<wincc仿真>>http://…

    SIMATIC WinCC 2019年6月11日