我需要檢查並確保變量僅包含數字0-9或句點或逗號。其他任何事情都應該被拒絕。使用.matches時出現Javascript錯誤
我已經建立了一個簡單的if語句中,我認爲會工作的功能,但它不是:
function numCheck(source) {
if (!(source.matches("[0-9.,]*"))) {
alert('Number');
}
else {
alert('Not a number');
}
}
什麼也沒有發生。我可以在沒有if語句的情況下調用該函數,它可以工作,但不知何故,我只是沒有正確地執行語法。
你的意思是說',,,,,'或',,,, ....'等應該被認爲是一個數字嗎? – Jerry