不二如是 发表于 2017-6-19 05:00:00

技法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 - 庖丁解牛

我家的鸡8岁了 发表于 2018-3-10 15:17:03

学习学习

it艳子 发表于 2018-3-12 14:01:21

学习

小蟒蛇sb 发表于 2018-4-12 15:16:13

向一朵朵鲜花 发表于 2018-5-4 07:40:29

我想看看这是什么玩意

dsa159245 发表于 2018-7-1 02:47:06

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;
                               
                               
                        };

a211827754 发表于 2018-9-25 10:49:53

em

chun888 发表于 2018-10-11 20:36:32

看看内容

爱喝百岁山 发表于 2018-10-11 21:32:26

1

painx 发表于 2018-10-14 22:03:58

楼主辛苦了。。。。。。。。。。。。。

guded 发表于 2018-11-10 16:35:28

小好奇

ziyu9 发表于 2018-12-28 17:53:27

好奇看看

IrAts 发表于 2019-1-22 21:46:03

1

ladenc 发表于 2019-1-24 09:37:01

许用正则表达式,完成对电话号码的验证 [修

HnYear 发表于 2019-4-29 16:33:02

1

yj920 发表于 2019-5-1 12:58:10

回复看看

宇与鱼 发表于 2019-5-3 03:08:12

efe

hahadog 发表于 2019-5-5 13:21:45

ding

kaka6k66kjie 发表于 2019-5-5 21:37:12


wswd12138 发表于 2019-5-31 09:49:28

学习
页: [1] 2
查看完整版本: 技法46 (◐‿◑) 不许用正则表达式,完成对电话号码的验证