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

📄 check.js

📁 《jsp案例开发》这本书的源代码。包括源代码和相关的具体配置操作步骤。非常不错
💻 JS
字号:
var defaultEmptyOK = true
var whitespace = " \t\n\r";
var digitsInZIPCode = 6
var mPrefix = "您还未输入 "
var mSuffix = " 的值,请录入!"

function isEmpty(s)
{
   return ((s == null) || (s.length == 0) || (s == -1))
}

function isWhitespace (s)

{   var i;

    if (isEmpty(s)) return defaultEmptyOK;

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    return true;
}
function isOverLength(s,num)
{
   if(s.length>num) return true;
   else return false;
}
function isLetter (c)
{   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function isLetterOrDigit (c)
{   return (isLetter(c) || isDigit(c))
}

function isTel(c)
{   return (((c >= "0") && (c <= "9"))|| (c=="-"))
}

function isNumber (s)
{   

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);

        if (whitespace.indexOf(c) != -1) return false;
    }
    
    if(isNaN(s)) 
       return false;

    return true;
}

function isNeedNumber (s)
{   var i;

    if (isWhitespace(s))
       return false;
    if(isNaN(s)) 
       return false;

    return true;
}

function isInteger (s)
{   var i;

    if (isWhitespace(s))
       return false;

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }

    return true;
}

function isTelephone(s)

{   var i;

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);

        if (!isTel(c)) return false;
    }

    return true;
}

function isFloat(s)
{   
    var i;
    var seenDecimalPoint = false;

    if (isEmpty(s))
       if (isFloat.arguments.length == 1) return defaultEmptyOK;
       else return (isFloat.arguments[1] == true);

    if (s == ".") return false;

    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);

        if ((c == ".") && !seenDecimalPoint) seenDecimalPoint = true;
        else if (!isDigit(c)) return false;
    }

    return true;
}

function isZIPCode (s)
{  if (isEmpty(s))
		return false;
   return (isInteger(s) &&
            (s.length == digitsInZIPCode))
}

function isvalidEmailChar (s)
{   var i;

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);

        if (! (isLetter(c) || isDigit(c) || (c=='@') || (c=='.') || (c=='_') || (c=='-') || (c=='+')) ) 
        {
       	return false;
        }
    }
    return true;
}

function isEmail (s)
{   
    if (isWhitespace(s)) return false;
    if (!isvalidEmailChar(s)) return false;

    atOffset = s.lastIndexOf('@');

    if ( atOffset < 1 )
        return false;
    else {
 	dotOffset = s.indexOf('.', atOffset);

      if ( dotOffset < atOffset + 2 ||
         dotOffset > s.length - 2 ) {
         return false;
      }
   }
   return true;
}

function warnEmpty (theField, s)
{   
    theField.focus()
    theField.select()
    alert(s)
    return false
}

function warnInvalid (theField, s)
{   
    alert(s);
    return false
}


function checkEmail (theField, emptyOK)
{   if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else if (!isEmail(theField.value, false))
       return warnInvalid (theField, iEmail);
    else return true;
}

function checkNumber (theField, emptyOK)
{   if (checkNumber.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else if (!isSignedFloat(theField.value, false))
       return warnInvalid (theField, iNumber);
    else return true;
}

function checkZIPCode (theField, emptyOK)
{   if (checkZIPCode.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else
    { var normalizedZIP = stripCharsInBag(theField.value, ZIPCodeDelimiters)
      if (!isZIPCode(normalizedZIP, false))
         return warnInvalid (theField, iZIPCode);
      else
      {
         theField.value = reformatZIPCode(normalizedZIP)
         return true;
      }
    }
}

⌨️ 快捷键说明

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