Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
6桁の値をチェックインするためのチェックを入れる方法を教えてください.5桁は英数字にすることができますが、6桁目はVBを使用したASPコードの数値でなければなりません
形式と長さの両方を確認でき、要件が変更された場合に柔軟に対応できるため、正規表現を使用します(「変更要求:最後の桁をゼロにすることはできません」など)。
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
値が 6 桁のみに固定されている場合は、Mid関数を使用できます。値が 6 桁に固定されておらず、最後の桁を確認する必要がある場合は、Right関数をisNumericチェックで使用できます。
例えば:
<% is_numeric = isNumeric(Right(myValue,1)) %>
また
<% is_numeric = isNumeric(Mid(myValue,6,1)) %>