【发布时间】:2013-05-03 00:48:48
【问题描述】:
我有这个验证电话号码的代码:
function phvalid() {
var regexObj = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
if (regexObj.test(subjectString)) {
var formattedPhoneNumber = subjectString.replace(regexObj, "($1) $2-$3");
} else {
alert("Invalid Number");
}
}
我正在尝试将其验证到以下 html 代码的正文中:
<p class="normal">Phone:
<input type='text' id='ph' />
<input type='button' onclick="phvalid();" value="Click" />
</p>
这个功能是对的还是我做错了什么?
【问题讨论】:
-
你也可以考虑使用
input type='tel'w3.org/TR/html-markup/input.tel.html -
但也请记住,如果您希望它在全球范围内工作,您可能无法进行太多验证。
标签: javascript html regex validation