array-homework1

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 輸入車牌判斷是否車輛限行 -->
        <div id="box1">
            <input type="" name="" id="carNo" value="" placeholder="請輸入車牌號"/>
            <button onclick="queryAction()">查詢</button>
            <button onclick="clearAction()">清除</button>
        </div>
        
        <div id="box2">
            
        </div>
        <script>
            let carNo= document.querySelector('#carNo')
            
            
            function isTrafficControl(carNo){
                // 獲取星期幾,周六、周日不限行
                tody = new Date()
                week = tody.getDay()
                if(week == 0 || week == 6){
                    return false
                }
                
                //1.找到第一個數(shù)字字符
                numer = ''
                for(x=carNo.length-1;x>=0;x--){
                    ch = carNo[x]
                    if('0'<=ch && ch<='9'){
                        numer = ch
                        break
                    }
                }
                console.log('====:',numer)
                // week = 5
                
                //2.日期對應(yīng)的車牌號是否限行(星期數(shù)或星期數(shù)+5 == 尾號)
                if(numer == week || numer==(week+5)%10){
                    return true
                }
                return false
            }
            function queryAction(){
                // 獲取輸入文本的內(nèi)容
                // inputNode = document.getElementById('carNo')
                carNumer = carNo.value
                console.log(carNumer)
                
                result = ''
                // 正則判斷車牌是否符合規(guī)則
                //第一位: 京津滬渝遼吉黑冀魯豫晉陜甘閩粵桂川云貴蘇浙皖湘鄂贛青新寧蒙藏瓊
                //第二位:A-Z
                //后面:五位(數(shù)字和字母結(jié)合)
                regular = /^[京津滬渝遼吉黑冀魯豫晉陜甘閩粵桂川云貴蘇浙皖湘鄂贛青新寧蒙藏瓊][A-Z][\dA-Z]{5}$/
                if(regular.test(carNumer) == false){
                    result = carNumer + ':不是正確車牌,請清除重新輸入!'
                }else{
                    if(isTrafficControl(carNumer)){
                        result = carNumer + ':今日限行!'
                    }else{
                        result = carNumer + ':今日不限行!'
                    }
                }
                
                // 顯示在頁面
                pNode = document.createElement('p')
                pNode.innerText = result
                document.getElementById('box2').appendChild(pNode)
            }
            function clearAction(){
                // let carNo= document.querySelector('#carNo')
                carNo.value = ''
                document.getElementById('box2').innerHTML = ''
                
            }
        </script>
    </body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容