Vbscript ASP代码中字母数字和数字的条件检查

Vbscript ASP代码中字母数字和数字的条件检查,vbscript,asp-classic,conditional-statements,Vbscript,Asp Classic,Conditional Statements,有谁能告诉我如何在6位数字的值中进行检查5位数字可以是字母数字,但在使用VB的ASP代码中,第6位数字必须是数字如果您的值仅固定为6位,则可以使用函数。如果您的值未固定为6位,并且需要检查最后一位,则可以使用带有检查功能的 例如: <% is_numeric = isNumeric(Right(myValue,1)) %> 或 我会使用正则表达式,因为您可以检查格式和长度,如果需求发生变化(如“变更请求:最后一位数字不能为零”),您将非常灵活 定义“字母数字”,例如,此

有谁能告诉我如何在6位数字的值中进行检查5位数字可以是字母数字,但在使用VB的ASP代码中,第6位数字必须是数字如果您的值仅固定为6位,则可以使用函数。如果您的值未固定为6位,并且需要检查最后一位,则可以使用带有检查功能的

例如:

<%
    is_numeric = isNumeric(Right(myValue,1))
%>


我会使用正则表达式,因为您可以检查格式和长度,如果需求发生变化(如“变更请求:最后一位数字不能为零”),您将非常灵活

定义“字母数字”,例如,此“!$%^&9”有效吗?如果不是,则当前接受的答案不会完全验证该值。
<%
    is_numeric = isNumeric(Mid(myValue,6,1))
%>
str = "12aB34"
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Pattern = "^[A-Z0-9]{5}\d$"
isValid = myRegExp.Test(str)    ' returns True in this case