我有一个要求,我必须使用正则表达式对传真号码进行验证检查。传真号码中接受的字符是+。和数字从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