我有以下一段代碼(已發給我)檢查'用戶名'字段的10位數字。該字段必須完全是10位數字才能繼續。它必須沒有字母或特殊字符 - 只是數字。有人可以修復此片段,以便其正常工作?目前,它讓所有的東西都通過 - 無論是文本,數字,短,長......無論如何。下面的代碼:檢查Javascript中數值字段的長度
function checkUsername() {
var exp = /^\d{10}$/;
if (entered.length(exp) >10 && entered.length(exp) <=9) {
alert("Username is not in the proper format. You are an idiot.");
return false;
}
return true;
}
它不能大於10小於等於9.你想要一個「或」('||')不是「和」('&&')。所以也許少一點白癡言論。 :) –
什麼是'進入'?聲明在哪裏? –
呃。我認爲'進入'是爲了保持用戶名的全局變量?應該作爲參數傳入。無論如何,'entered.length(regex)'意味着什麼?這是胡言亂語。 –