?? validate.js
字號:
/* 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 + -