⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validate.js

📁 firewall PNE 3.3 source code, running at more than vxworks6.x version.
💻 JS
📖 第 1 页 / 共 2 页
字号:
/* validate.js - validate input fields for firewall web screens *//* Copyright 2004 - 2005 Wind River Systems, Inc. */function fillV4Addr(){form=document.forms['EditForm'];//alert("fill v4 addr!");if(form.fwWebSrcAddrStartDisplay.value == '' || form.fwWebSrcAddrStartDisplay.value == '::' )    form.fwWebSrcAddrStartDisplay.value = '0.0.0.0';if(form.fwWebSrcAddrEndDisplay.value == '' || form.fwWebSrcAddrEndDisplay.value == '::' )    form.fwWebSrcAddrEndDisplay.value = '0.0.0.0';if(form.fwWebDstAddrStartDisplay.value == '' || form.fwWebDstAddrStartDisplay.value == '::' )    form.fwWebDstAddrStartDisplay.value = '0.0.0.0';if(form.fwWebDstAddrEndDisplay.value == '' || form.fwWebDstAddrEndDisplay.value == '::' )    form.fwWebDstAddrEndDisplay.value = '0.0.0.0';return true;}function fillV6Addr(){form=document.forms['EditForm'];//alert("fill v6 addr!");if(form.fwWebSrcAddrStartDisplay.value == '' || form.fwWebSrcAddrStartDisplay.value == '0.0.0.0' )    form.fwWebSrcAddrStartDisplay.value = '::';if(form.fwWebSrcAddrEndDisplay.value == '' || form.fwWebSrcAddrEndDisplay.value == '0.0.0.0' )    form.fwWebSrcAddrEndDisplay.value = '::';if(form.fwWebDstAddrStartDisplay.value == '' || form.fwWebDstAddrStartDisplay.value == '0.0.0.0' )    form.fwWebDstAddrStartDisplay.value = '::';if(form.fwWebDstAddrEndDisplay.value == '' || form.fwWebDstAddrEndDisplay.value == '0.0.0.0' )    form.fwWebDstAddrEndDisplay.value = '::';return true;}function validateName(element) {// create a regular expression to match the chars NOT allowed // in rule namebadChars = new RegExp('[^a-zA-Z0-9 _.]');// test if (badChars.test(element.value))     {    // matched bad chars    alert('Bad chars in rule name!');    return false;    }return true;}function checkAddr(element){form=document.forms['EditForm'];//alert("check addr!");if (form.fwWebDirection[2].checked || form.fwWebDirection[3].checked)    {//    alert ("check v6 addr");    return(checkAddrV6(element));    }else    {//    alert("check v4 addr!");    return (checkAddrV4(element));    }}function checkAddrV6(element){//alert("address being checked");if( !CheckIPv6(element.value) )    {    alert("Invalid IPv6 address!");    return false;    }return true;}function checkAddrV4(element){//alert("address being checked");if( !CheckIPv4(element.value) )    {    alert("Invalid IPv4 address! Please enter between 0.0.0.0 to 255.255.255.255.");    return false;    }return true;}function isInteger(s){var i;for (i = 0; i < s.length; i++)    {       // Check that current character is number.    var c = s.charAt(i);    if (((c < "0") || (c > "9")))         return false;    }// All characters are numbers.return true;}function inRange(value, low, high){// if (value<low) alert(value+"less than"+low);// if (value>high) alert(value+"grater than"+high);return( !(value<low)  &&  value<=high  );}//check setup.html on submitfunction checkSetupForm(form){//nothing to be done at this timereturn true;}// return the selection of radio. If none, return -1function requireRadios(form, radio, errString){   var oneSelected = false;var radioSelection = -1;//alert("radio function called!" );if (form[radio][0])    {    //alert("radio function called!" + radio + " length:" + form[radio].length +" name " + form[radio][0].name);    for (var i=0;i<form[radio].length;i++)        {        if (form[radio][i].checked)            {            oneSelected = true;            radioSelection = i;            //alert("select"+ form[radio][0].name + i);            return radioSelection;            }        //else alert("not select"+ form[radio][0].name + i);        }         }else    {    //alert("radio function called!" + radio + " length:" + form[radio].length +" name " + form[radio].name);    if(form[radio].checked)        {        oneSelected = true;        radioSelection = 0;        //alert("select"+ form[radio].name + radioSelection);        return radioSelection;        }    }if(! oneSelected)    {    alert("Please select one option for " + errString + "!");    return -1;    }}function disableDays(){frm=document.forms['EditForm'];frm.fwWebSunday.disabled=true;frm.fwWebMonday.disabled=true;frm.fwWebTuesday.disabled=true;frm.fwWebWednesday.disabled=true;frm.fwWebThursday.disabled=true;frm.fwWebFriday.disabled=true;frm.fwWebSaturday.disabled=true;return true;}function enableDays(){frm=document.forms['EditForm'];frm.fwWebSunday.disabled=false;frm.fwWebMonday.disabled=false;frm.fwWebTuesday.disabled=false;frm.fwWebWednesday.disabled=false;frm.fwWebThursday.disabled=false;frm.fwWebFriday.disabled=false;frm.fwWebSaturday.disabled=false;return true;}function toggleDays(element){if (element.checked)    disableDays();else    enableDays();return true;}function disableTime(){frm=document.forms['EditForm'];disableDays();frm.fwWebNotAnyday.disabled=true;frm.fwWebHourStart.disabled=true;frm.fwWebMinuteStart.disabled=true;frm.fwWebSecondStart.disabled=true;frm.fwWebHourEnd.disabled=true;frm.fwWebMinuteEnd.disabled=true;frm.fwWebSecondEnd.disabled=true;return true;}function enableTime(){frm=document.forms['EditForm'];enableDays();frm.fwWebNotAnyday.disabled=false;frm.fwWebHourStart.disabled=false;frm.fwWebMinuteStart.disabled=false;frm.fwWebSecondStart.disabled=false;frm.fwWebHourEnd.disabled=false;frm.fwWebMinuteEnd.disabled=false;frm.fwWebSecondEnd.disabled=false;return true;}function disableRateLimit(){frm=document.forms['EditForm'];frm.fwWebRateNum.disabled=true;frm.fwWebRateTime.disabled=true;return true;}function enableRateLimit(){frm=document.forms['EditForm'];frm.fwWebRateNum.disabled=false;frm.fwWebRateTime.disabled=false;return true;}function enablePort(){frm=document.forms['EditForm'];frm.fwWebSrcPortStartDisplay.disabled=false;frm.fwWebSrcPortEndDisplay.disabled=false;frm.fwWebDstPortStartDisplay.disabled=false;frm.fwWebDstPortEndDisplay.disabled=false;return true;}function disablePort(){frm=document.forms['EditForm'];frm.fwWebSrcPortStartDisplay.disabled=true;frm.fwWebSrcPortEndDisplay.disabled=true;frm.fwWebDstPortStartDisplay.disabled=true;frm.fwWebDstPortEndDisplay.disabled=true;return true;}//check the incoming and outgoing forms on submitfunction checkInOutForm(form){//alert("Incoming/Outgoing form being checked");if (!form.fwWebEntrySelection)     {    alert ("There is no rule entry!");    return false;    }else    {    //alert ("There is a rule entry!");    if (requireRadios (form, "fwWebEntrySelection", "the entries") == -1)        return false;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -