技法46 (◐‿◑) 不许用正则表达式,完成对电话号码的验证
本帖最后由 不二如是 于 2017-6-21 22:04 编辑http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
程序分析:
(1)文本框失去焦点时,验证用户输入是否为电话号码,要求当用户输入为空,
或输入中有非“013246789-”字符,
判定其不是电话号码,此时显示div层
(2)文本框得到焦点时,隐藏div层
源代码:
**** Hidden Message *****
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
学习学习
学习 。 我想看看这是什么玩意 window.onload = function(){
var oBtn = document.getElementsByTagName('input');
var oDiv = document.getElementsByTagName('div');
function a(b){
var str = ['0','1','2','3','4','5','6','7','8','9'];
for(var i = 0; i < str.length;i++){
if(b==str)
return true;
}
return false;
}
function b(){
var str = oBtn.value;
for(var i = 0; i < str.length; i++){
if(!a(str)){
if(i == 3 && str == '-')
continue;
oDiv.innerHTML = "电话格式有错误";
return;
}
}
if(str.length != 12){
oDiv.innerHTML = "电话长度不正确";
return;
}
oDiv.innerHTML = "这是一个合格的电话号码";
}
oBtn.onclick = b;
}; em 看看内容 1 楼主辛苦了。。。。。。。。。。。。。 小好奇 好奇看看 1 许用正则表达式,完成对电话号码的验证 [修 1 回复看看 efe ding 帅
学习
页:
[1]
2