美文网首页
2018-11-05

2018-11-05

作者: 芽菜包66 | 来源:发表于2018-11-05 18:57 被阅读0次

判断车牌号今日是否限行

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <div id="search">
            <input type="text" id="carno" placeholder="请输入车牌号">
            <input type="button" value="查询" onclick="showResult()">
            <button type="button" onclick="claer()">清空查询结果</button>
        </div>
        <p id="result"></p>
        
        <script>
            function claer()
            {
                var p = document.getElementById('result')
                p.innerHTML = ''
            }
            function showResult()
            {
                var input = document.getElementById('carno')
                var p = document.getElementById('result')
                var carNo = input.value;
                var regex = /^[川渝云贵][A-Z]\s*[0-9A-Z]{5}$/;
                if (regex.test(carNo))
                {
                    var digitStr = lastDigit(carNo);
                    if(digitStr)
                    {
                        var digit = parseInt(digitStr);
                        var day = new Date().getDay();
                        if(digit%5 == day || digit%5 == day-5)
                        {
                            p.innerHTML = carNo + '今日限行<br>' + p.innerHTML
                        }
                        else
                        {
                            p.innerHTML = carNo + '今日不限行<br>' + p.innerHTML
                        }
                    }
                    else
                    {
                        p.innerHTML = carNo + '不是有效车牌号<br>' + p.innerHTML

                    }
                }
                else
                {
                    p.innerHTML = carNo + '不是有效车牌号<br>' + p.innerHTML
                }
            }
            function lastDigit(str)
            {
                for(var index = str.length -1;index >= 0;index -= 1)
                {
                    var digitStr = str[index];
                    if(digitStr >= '0' && digitStr <= '9')
                    {
                        return digitStr;
                    }
                }
                return null
            }
        

            
        </script>
    </body>
</html>

import this

----zen of python

Beautiful is better than ugly.
# 优美胜于丑陋(Python以编写优美的代码为目标)
 
Explicit is better than implicit.
# 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
 
Simple is better than complex.
# 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
 
Complex is better than complicated.
# 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
 
Flat is better than nested.
# 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
 
Sparse is better than dense.
# 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
 
Readability counts.
# 可读性很重要(优美的代码是可读的)
 
Special cases aren't special enough to break the rules.
Although practicality beats purity.
# 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
 
Errors should never pass silently.
Unless explicitly silenced.
# 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)
 
In the face of ambiguity, refuse the temptation to guess.
# 当存在多种可能,不要尝试去猜测
 
There should be one-- and preferably only one --obvious way to do it.
# 而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
 
Although that way may not be obvious at first unless you're Dutch.
# 虽然这并不容易,因为你不是 Python 之父(这里的Dutch是指Guido)
 
Now is better than never.
Although never is often better than *right* now.
# 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
 
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
# 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
 
Namespaces are one honking great idea -- let's do more of those!
# 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

相关文章

网友评论

      本文标题:2018-11-05

      本文链接:https://www.haomeiwen.com/subject/lmqexqtx.html