请教一个javaScript问题!关于手机和电话号码输入限制
问题是:我有个文本框是输入电话号码或者手机号的,但是,我现在我要限制别人输入境外的电话号码,只能输入我们国家的电话区号号码还有手机号码~~这个JS方法该么样写啊~~
------解决方案--------------------
限制境外的电话号码?!怎么想的。说这个需求的。。全世界有多少个国家。。
------解决方案--------------------
需要整理境外的格式,然后做匹配
但要整理
------解决方案--------------------固话: +86 区号 电话号码
手机: +86 手机号码
具体使用正则表达式
------解决方案--------------------
------解决方案--------------------多设置一项 选择是哪个国家,查看号码和国家格式是否匹配. 否则重新选择。
------解决方案--------------------#4楼 的朋友,区号的开头是0并且只能一个0好像不太行哦,北京的区号就是010 ,好多都这样的,那这些电话就不能输入了?在添加的时候就自动加上+86,验证的时候,固话:
function testit(){
var filter=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
alert(filter.test(txt.value));
}
手机:
function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false;
}
}
------解决方案--------------------