📄 check.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 + -