javascript|js| Function | Scripting JavaScript can play a big role in web programming by writing some of the most common features into JavaScript libraries.
Save the following code as Common.js
Class Library Features:
1.Trim (str)--Remove the spaces on either side of the string
2.XMLEncode (str)--XML encoding of strings
3.ShowLabel (STR,STR)--Mouse prompt function (display character, prompt character)
You can set the font, color, size, and hint background color, border, and so on for the text displayed
4.IsEmpty (obj)--Verifying that the input box is empty
5.IsInt (Objstr,sign,zero)--verifies if it is an integer, a positive integer, a negative integer, and whether it includes 0
6.IsFloat (Objstr,sign,zero)--Verify that the floating-point number, positive floating-point, negative floating-point, and whether to include 0
7.IsEnLetter (objstr,size)--Verify if 26 letters, small capitalization
The source code is as follows:
/*
Name: Common.js
Function: Generic JavaScript script function library
Including:
1.Trim (str)--Remove the spaces on either side of the string
2.XMLEncode (str)--XML encoding of strings
3.ShowLabel (STR,STR)--Mouse prompt function (display character, prompt character)
4.IsEmpty (obj)--Verifying that the input box is empty
5.IsInt (Objstr,sign,zero)--Verifying whether an integer
6.IsFloat (Objstr,sign,zero)--Verify that it is a floating-point number
7.IsEnLetter (objstr,size)--Verify that it is 26 letters
*/
/* String operation
Trim (String): Remove spaces on both sides of a string
*/
/*
1. LTrim (String): Removing space on the left
*/
function LTrim (str)
{
var whitespace = new String ("\t\n\r");
var s = new String (str);
if (Whitespace.indexof (S.charat (0))!=-1)
{
var j=0, i = s.length;
while (J < i && Whitespace.indexof (S.charat (j))!=-1)
{
j + +;
}
s = s.substring (j, I);
}
return s;
}
/*
2. RTrim (String): Remove the space on the right
*/
function RTrim (str)
{
var whitespace = new String ("\t\n\r");
var s = new String (str);
if (Whitespace.indexof (S.charat (s.length-1))!=-1)
{
var i = s.length-1;
while (i >= 0 && whitespace.indexof (s.charat (i))!=-1)
{
i--;
}
s = s.substring (0, i+1);
}
return s;
}
/*
3. Trim (String): Remove before and after spaces
*/
function Trim (str)
{
Return RTrim (LTrim (str));
}
/*
Xmlencode (String): XML Encoding of strings
*/
function Xmlencode (str)
{
Str=trim (str);
Str=str.replace ("&", "&");
Str=str.replace ("<", "<");
Str=str.replace (">", ">");
Str=str.replace ("'", "" ");
Str=str.replace ("\" "," "");
return str;
}
/*
Validating class functions
*/
function IsEmpty (obj)
{
Obj=document.getelementsbyname (obj). Item (0);
if (Trim (obj.value) = "")
{
Alert ("field cannot be empty.) ");
if (Obj.disabled==false && obj.readonly==false)
{
Obj.focus ();
}
}
}
/*
Isint (String,string,int or string):(test string, + or-or empty,empty or 0)
Function: To determine whether an integer, positive integer, negative integer, positive integer +0, negative integer +0
*/
function Isint (Objstr,sign,zero)
{
var reg;
var Bolzero;
if (Trim (OBJSTR) = "")
{
return false;
}
Else
{
Objstr=objstr.tostring ();
}
if ((sign==null) | | (Trim (sign) = ""))
{
Sign= "+-";
}
if ((zero==null) | | (Trim (zero) = "")
{
Bolzero=false;
}
Else
{
Zero=zero.tostring ();
if (zero== "0")
{
Bolzero=true;
}
Else
{
Alert ("Check for 0 parameters, only (empty, 0)");
}
}
Switch (sign)
{
Case "+-":
Integer
reg=/(^-?| ^\+?) \d+$/;
Break
Case "+":
if (!bolzero)
{
Positive integer
Reg=/^\+? [0-9]*[1-9][0-9]*$/;
}
Else
{
Positive integer +0
reg=/^\+?\d+$/;
Reg=/^\+? [0-9]*[0-9][0-9]*$/;
}
Break
Case "-":
if (!bolzero)
{
Negative integer
reg=/^-[0-9]*[1-9][0-9]*$/;
}
Else
{
Negative integer +0
reg=/^-\d+$/;
reg=/^-[0-9]*[0-9][0-9]*$/;
}
Break
Default
Alert ("Check symbol parameters, only (empty, +,-)");
return false;
Break
}
var r=objstr.match (REG);
if (r==null)
{
return false;
}
Else
{
return true;
}
}
/*
Isfloat (String,string,int or string):(test string, + or-or empty,empty or 0)
Function: To determine whether it is floating point number, positive floating-point number, negative floating-point number, positive floating-point number +0, negative float +0
*/
function Isfloat (Objstr,sign,zero)
{
var reg;
var Bolzero;
if (Trim (OBJSTR) = "")
{
return false;
}
Else
{
Objstr=objstr.tostring ();
}
if ((sign==null) | | (Trim (sign) = ""))
{
Sign= "+-";
}
if ((zero==null) | | (Trim (zero) = "")
{
Bolzero=false;
}
Else
{
Zero=zero.tostring ();
if (zero== "0")
{
Bolzero=true;
}
Else
{
Alert ("Check for 0 parameters, only (empty, 0)");
}
}
Switch (sign)
{
Case "+-":
Floating point numbers
reg=/^ ((-?| \+?) \d+) (\.\d+) $/;
Break
Case "+":
if (!bolzero)
{
Positive floating-point numbers
Reg=/^\+? ([0-9]+\. [0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\. [0-9]+) | ([0-9]*[1-9][0-9]*)] $/;
}
Else
{
Positive floating-point number +0
Reg=/^\+?\d+ (\.\d+) $/;
}
Break
Case "-":
if (!bolzero)
{
Negative floating-point numbers
reg=/^-([0-9]+\.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\. [0-9]+) | ([0-9]*[1-9][0-9]*)] $/;
}
Else
{
Negative floating-point number +0
reg=/^ (-\d+ (\.\d+)?) | (0+ (\.0+)) $/;
}
Break
Default
Alert ("Check symbol parameters, only (empty, +,-)");
return false;
Break
}
var r=objstr.match (REG);
if (r==null)
{
return false;
}
Else
{
return true;
}
}