0

6桁の値をチェックインするためのチェックを入れる方法を教えてください.5桁は英数字にすることができますが、6桁目はVBを使用したASPコードの数値でなければなりません

4

2 に答える 2

2

形式と長さの両方を確認でき、要件が変更された場合に柔軟に対応できるため、正規表現を使用します(「変更要求:最後の桁をゼロにすることはできません」など)。

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
于 2012-07-12T07:42:04.830 に答える
0

値が 6 桁のみに固定されている場合は、Mid関数を使用できます。値が 6 桁に固定されておらず、最後の桁を確認する必要がある場合は、Right関数をisNumericチェックで使用できます。

例えば:

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

また

<%
    is_numeric = isNumeric(Mid(myValue,6,1))
%>
于 2012-07-12T00:34:07.000 に答える