所以在我的支票电话号码功能中,我有: 变量pn表示客户输入电话号码的文本字段。
所需的格式为:000-0000(显然不仅是零,而是任何数字0-9)。
如何使用正则表达式验证它是否为所需格式,如果不是,则发出警告?这就是我所拥有的
var pn = document.getElementById('ph').value;
//var vd = pn.search?
//if(not valid, alert("Not a valid number!");
答案 0 :(得分:3)
The desired format is: 000-0000
然后继续使用正则表达式:
/^\d{3}-\d{4}$/
<强> TEST:强>
re = /^\d{3}-\d{4}$/;
re.test('123-4567'); // true
re.test('123-45678'); // false