我正在制作一个数据库数据提取器的UserForm。其中有一个文本框,用于输入用户想要提取数据的零件号。我想在提取程序运行之前验证用户是否输入了正确的零件号格式。为此,我需要一个代码来验证文本是否以特定格式输入:
3个数字字符1个字母字符或1个连字符,然后是5个数字字符
我首先尝试了以下验证:
'validate that box is not empty
If TextBox1.Value = "" Then
MsgBox ("Sorry, you need to provide an Amount")
TextBox1.SetFocus
Exit Sub
End If
'validate that box is numeric
If Not IsNumeric(TextBox1.Value) Then
MsgBox ("Sorry, must enter a numer")
TextBox1.SetFocus
Exit Sub
End If
但后来我意识到我遇到了一个问题,在第四个位置可能有一个字母字符或hyphon。
我将不胜感激任何建议。
提前谢谢。
检查此输入的初学者方法是将输入字符串切碎,并根据需要比较各部分:
Const alpha as String = "abcdefghijklmnopqrstuvwxyz-"
Dim strValue as String
Dim msg as String
strValue = TextBox1.Value
'Make sure it's the right LENGTH
If Len(strValue) <> 9 Then
msg = "Please enter the ID as 3 numeric, 1 alpha/hyphen, 5 numeric"
GoTo EarlyExit
End If
'Check the first three for numeric:
If Not IsNumeric(Left(strValue), 3) Then
msg = "The first three characters should be numeric"
GoTo EarlyExit
End If
'Check the middle character, assuming case not sensitive:
If Instr(1, alpha, Lcase(Mid(strValue, 4, 1)) = 0 Then
msg = "The fourth character should be hyphen or alphabet"
GoTo EarlyExit
End If
'Check the last four characters
If Not IsNumeric(Right(strValue, 4)) Then
msg = "The last four characters should be numeric"
GoTo EarlyExit
End If
'If you've gotten here, then the input is validated:
Exit Sub
EarlyExit:
MsgBox msg
TextBox1.SetFocus
End Sub
3个数字字符1个字母字符或1个连字符,然后是5个数字字符
本文向大家介绍Laravel框架表单验证格式化输出的方法,包括了Laravel框架表单验证格式化输出的方法的使用技巧和注意事项,需要的朋友参考一下 最近在公司的项目开发中使用到了 laravel 框架,采用的是前后端开发的模式。接触过前后端开发模式的小伙伴应该都知道,后端返回的数据格式需要尽可能搞得保证一致性,这样前端在处理时也方便处理。我们先通过观看下面的两张接口返回的效果图吧,这样或许会更加的
因此,我有一个包含许多的表单,它们都需要填写。我研究了文本框验证,但我只能找到验证单个文本框的说明。下面是单数文本框验证的代码。我只是想知道是否有可能同时打击所有的人,而不是每个人都这样。任何帮助都将不胜感激!
本文向大家介绍浅谈JS验证表单文本域输入空格的问题,包括了浅谈JS验证表单文本域输入空格的问题的使用技巧和注意事项,需要的朋友参考一下 在表单中验证输入的文本域字符是否为空格,即空字符串,通常需要去除字符两边的空格才可验证准确。否则如果连续输入多个空格键,仅凭 document.getElementById("name").value == "" 验证不出来的。 去除字符串两边的空格的方法,还要
问题内容: 我的JTable有一个密码字段编辑器。如果用户单击以编辑另一个字段时文本长度小于8位,我想显示一条错误消息。我已经尝试过焦点监听器。但是它不起作用。请帮助我,因为我刚刚开始使用Java swing。 问题答案: 覆盖stopCellEditing()并在其中实现条件。
本文向大家介绍Laravel框架表单验证详解,包括了Laravel框架表单验证详解的使用技巧和注意事项,需要的朋友参考一下 基础验证例子 传递给 make 函数的第一个参数是待验证的数据,第二个参数是对该数据需要应用的验证规则。 多个验证规则可以通过 "|" 字符进行隔开,或者作为数组的一个单独的元素。 通过数组指定验证规则 一旦一个 Validator 实例被创建,可以使用 fails (或者
问题内容: 用PHP验证crontab条目的最佳方法是什么?我应该使用正则表达式还是外部库?我有一个PHP脚本,可以从crontab文件中添加/删除条目,但是想要某种方法来验证时间间隔部分的格式是否正确。 问题答案: 嗯,有趣的问题。 如果您要真正对其进行验证,那么正则表达式还不够,您必须实际解析该条目并验证每个调度位。这是因为每一位可以是数字,一周中的月/日字符串,范围(2-7),集合(3、4,
如何对只接受字母的文本框进行编码
本文向大家介绍layui表单验证select下拉框实现验证的方法,包括了layui表单验证select下拉框实现验证的方法的使用技巧和注意事项,需要的朋友参考一下 layui 的form表单里的select 一开始以为加上lay-verify="required"就可以验证不空了,可是反复试了几次都不能验证 代码如下: 但是 怎么提交都是不能验证select为空 , 知道最后仔细看了手册 , 才发