要素の最後の文字が文字または1の場合、次のjavascriptコードを使用して異なる数値を生成しました。しかし、文字が含まれているかどうかに関係なく、他のすべての時間が実行されます。私の間違いはどこにありますか?
if (document.getElementById(element)!=null && element.charAt(element.length-1)==/^[a-zA-Z]*$/) {
var element = element+1;
}
else if (element.charAt(element.length-1)==1) {
var element = element;
var lastletter = element.charAt(element.length-1);
lastletter++;
var element = element.substring(0, element.length-1)+lastletter;
}
else {
var element = element;
}