function rtrim(stringObj)
{
while (stringObj.charCodeAt(stringObj.length - 1) == 32)
{
stringObj = stringObj.substring(0,stringObj.length - 1);
}
return stringObj;
} //从左往右去空格
function ltrim(stringObj)
{
while (stringObj.charCodeAt(0) == 32)
{
stringObj = stringObj.substring(1,stringObj.length);
}
return stringObj;
}
//去字符串左右两边的空格(中间的空格不能去)
function trim(stringObj)
{
return(ltrim(rtrim(stringObj)));
}
//判断是否是空
function isEmpty(pObj){
if(pObj==null)
return true;
if(trim(pObj)=="")
return true;
return false;
}
//判断是否是数字
function isNumber(pObj)
{
if(!isEmpty(pObj))
return false;
var strRef = "1234567890";
for (i=0;i<pObj.length;i++)
{
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1)
return false;
}
return true;
}
function isEmail(pObj){
isEmail1 = /^/w+([/./-]/w+)*/@/w+([/./-]/w+)*/./w+$/;
isEmail2 = /^.*@[^_]*$/;
return (isEmail1.test(pObj) && isEmail2.test(pObj));
}
function isMobilePhone(mobile){
var reg = /^(((13[0-9]{1})|15[0-9]{1})+/d{8})$/;
if(reg.test(mobile))
{
return true;
}else{
return false;
}
}
function isNumberFloat(inputString){
return (!isNaN(parseFloat(inputString)))?true:false;}
//检查是否为任意数(实数)
function isNumeric(strNumber){
var newPar = /^(- |/+)?/d+(/./d+)?$/;
return newPar.test(strNumber);
}
//是否为整数
function isInteger(strInteger){
var newPar =/^(- |/+)?/d+$/;
return newPar.test(strInteger);
}
//验证类似"YYYY-MM-DD"格式的日期输入
function isDate(strDate){
var reg = /^/d{4}-((0{0,1}[1-9]{1})|(1[0-2]{1}))-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
return reg.test(strDate);
}
本文提供了一系列JavaScript函数,用于处理字符串(如去除首尾空白字符、验证是否为空)及数据类型验证(如验证是否为数字、电子邮件地址、手机号码等)。这些函数可以帮助开发者快速实现前端的数据校验。

被折叠的 条评论
为什么被折叠?



