我有這樣的代碼塊[源於本網站上的不同用戶,謝謝!],我需要修改,以便我可以檢查多個字段而不是一個。我不確定是否應該爲第二個函數添加參數或將變量checkString轉換爲數組。添加參數或添加數組?
function getField(fieldType, fieldTitle) {
var docTags = document.getElementsByTagName(fieldType);
for (var i = 0; i < docTags.length; i++) {
if (docTags[i].title == fieldTitle) {
return docTags[i]
}
}
}
function checkField() {
var checkString = getField('input', 'fieldtocheck').value;
if (checkString != "") {
if (/[^A-Za-z\d]/.test(checkString)) {
alert("Please enter only alphanumeric characters for the field fieldtocheck");
return (false);
}
}
}
我認爲最好的選擇是將「getfield」作爲參數提供給「checkfield」,但我該怎麼做?
任何幫助表示讚賞。
你是什麼意思你想把它變成一個數組?一個什麼樣的數組? – 0x499602D2
我可能有我的字眼錯誤,但我的意思是把變量「checkString」,以便包含多個值。我認爲這是一個數組是嗎? – sansSpoon