我想在编辑或变量字段中添加安全性,以便第一个字符始终代表一个字母,其余字符只有3个数字。检查变量中字符的脚本
所以:我想可以输入一个字母,然后一些三位数, K631或Z987或T345等
与键确认后,该脚本将检查是否在编辑栏(变量)包含所需的字符,如果没有例如第一个字母然后是3个数字,那么将显示该消息,否则该消息将显示该数字是正确的。
任何人都可以帮忙吗?
我想在编辑或变量字段中添加安全性,以便第一个字符始终代表一个字母,其余字符只有3个数字。检查变量中字符的脚本
所以:我想可以输入一个字母,然后一些三位数, K631或Z987或T345等
与键确认后,该脚本将检查是否在编辑栏(变量)包含所需的字符,如果没有例如第一个字母然后是3个数字,那么将显示该消息,否则该消息将显示该数字是正确的。
任何人都可以帮忙吗?
你可以使用一个简单的正则表达式来做到这一点。正则表达式可以像^[a-zA-Z][0-9]{3}$
如图以下代码:
strVar = InputBox("Enter the Key")
Set objReg = New RegExp
objReg.Pattern="^[a-zA-Z][0-9]{3}$" 'If you want only the capital letters, you can rewrite the pattern as ^[A-Z][0-9]{3}$
If Not objReg.Test(strVar) Then
MsgBox "Input is incorrect!!!"
Else
MsgBox "Input is correct"
End If
Set objReg = Nothing
说明:
^- 位置只是字符串
[A-ZA-Z]开始前 - 与任何大写或小写字母匹配的字符类
[0-9] - 与数字匹配的字符类
{3} - 将精确重复上述标记3次。在我们的例子前面的标记是一个 数字(0-9)
$ - 位置只是字符串
在什么情况下结束之后?这是一个HTML/ASP页面中的输入文本字段吗? –