处理有保证格式的电话号码投入的三种共同方式:
页: 1 接受所有数字输入
用户人数模糊但在美国仍生活在美国的可能性比以往任何时候都要高。 接受各种数字投入会减轻人们的关切,因为只有给你数量不足或错误的数字,数字才会无用。
2。
许多金融软件就是这样。 具体地说,这并不肯定为什么会非常频繁。 一项建议是,如果 cur在案文箱上排出最大限额,则将 cur放在下一个盒子后面。 此外,这种保障将获得你所期望的任何形式,因为你只能把由此产生的员额变量加在一起。
传真例:
<input id="phonePart1" maxlength="3" name="phonePart1"/>
<input id="phonePart2" maxlength="3" name="phonePart2"/>
<input id="phonePart3" maxlength="4" name="phonePart3"/>
和稍微少的 j子,以你的形式将三者合并起来:
var phonePart1 = parseInt($("#phonePart1").val(), 10);
var phonePart2 = parseInt($("#phonePart2").val(), 10);
var phonePart3 = parseInt($("#phonePart3").val(), 10);
var phone = "(";
if (isNaN(phonePart1)||isNaN(phonePart2)||isNan(phonePart3)) {
// Incorrect format
} else {
phone = phone + phonePart1 + ")" + phonePart2 + "-" + phonePart3;
}
3。 定期表达与编号格式
You can use a combination of regular expressions to match multiple numbers, or explicitly the one you are asking about. This is probably the technique you re looking for.
This is the regular expression:
/([0-9]{3})[0-9]{3}-[0-9]{4}/
You d use it like this:
if (yourphonevariable.match(/([0-9]{3})[0-9]{3}-[0-9]{4}/))
{
// it s valid
}
<>4>。 如果你想用面罩来编排案文本身。
考虑。 用户@John Gietzen建议我不要担任这一职务,因此认为可以免费为他提供库多。