我正在使用以下正则表达式获取英国电话号码:
function ValidatePhone(phone) {
var expr = /^(?:\W*\d){11}\W*$/;
return expr.test(phone);
}
另外,我使用javascript来限制用户只输入数字,+和()如下所示:
onlyNumAllowed.on("keypress", function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode != 43 && charCode > 31 && charCode != 32 && charCode != 40 && charCode != 41 && (charCode < 48 || charCode > 57))
return false;
return true;
});
除了
之外,一切正常我希望加号(+)只在开头才能输入。