0
我必須在我的應用上驗證一系列輸入。用戶可以輸入任何字符,導致該應用程序具有多語言支持。正則表達式處理所有字符(空格,加粗)除數字和特殊字符
所以我需要阻止只有數字和特殊字符但不突出的...
你們能幫忙嗎?
我的代碼:
var textInputs,
AllowRegex = [A-Za-z\u00c0-\u017e ];
textInputs = document.querySelectorAll('input[type=text]');
for(i = 0; i < textInputs.length; i++){
if (!AllowRegex.test(textInputs[i].value)){
alert(textInputs[i].value);
} else {
$obj.list[i] = textInputs[i].value;
}
}
console.log($obj.list);
我修改了我的代碼問題的工作,但你給了正則表達式沒有工作。 發生引用錯誤「A未定義」 –
愚蠢的問題,但是您是否將其作爲字符串進行復制和粘貼?用正則表達式你需要用反斜槓包圍它,或者把它作爲一個字符串參數給myRegex = new RegExp(「myRegex」)。我已經編輯了包含前者的答案,因爲它聽起來像是你把它放在JavaScript中認爲你的意思是一個變量 –
幫助,但不是完全。如果我舉個例子?它阻止。好! 但是,如果我插入一個空格後,休息。 –