我有一個要求,我必須使用正則表達式對傳真號碼進行驗證檢查。傳真號碼中接受的字符是+。和數字從0到9.爲此我寫了以下JavaScript函數使用正則表達式驗證javascript中的傳真號碼
function validateFax(checkField) {
if (checkField.value.length > 0) {
var faxRegEx = /[\+? *[1-9]+]?[0-9 ]+/;
if (!checkField.value.match(faxRegEx)) {
return false;
}
}
return true;
}
但它不幫助我檢查所有可接受的字符。此外,它只檢查3到4個字符,但我的傳真號碼可以包含任意數量的字符。我是Regex新手。任何人都可以告訴我如何修改此功能以使其與我的要求保持一致。提前致謝。
該正則表達式看起來不正確。 '[]'裏面的'[]'? – elclanrs 2013-03-05 06:39:07