我想寫一個JavaScript驗證方法,以便如果輸入多個大寫字母,它將在運行中刪除其他大寫字母。然而,除去第一個大寫字母,我希望它刪除最後一個(不以x=1
存在)刪除最後一個無效字符,而不是第一個(javascript驗證)
這是我的代碼...
for(var x = 1, j = value.length; x < j; x++){
if(value.charAt(x) != newValue.charAt(x)){
valid = false;
$("#text_10").attr({
"value":$("#text_10").attr("value").replace(value.charAt(x), "")
});
finalVal = finalVal.replace(value.charAt(x), "");
}
}
有什麼辦法識別最後輸入的字母,而不反轉字符串,以便我可以刪除大寫字母?
和一個簡單的方法來做到這一點是'value.split(「」)。反向()。加入(「」)' –
這是正在上飛完成的,所以我害怕倒車串在飛行中將會有用戶交互問題。 – Jason