天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

常用簡易JavaScript函數

//函數名:strByteLength
//功能介紹:返回字符串的字節長度
//參數說明:str 要檢查的字符串
//返回值:字符串長度
function strByteLength(str)
{
var i,sum;
sum=0;
for(i=0;i<str.length;i++)
{
if ((str.charCodeAt(i)>=0) & (str.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
//函數名:fucCheckLength
//功能介紹:檢查表單是否符合規定的長度
//參數說明:obj 要檢查的表單對象
// name 對象名稱
// length 規定長度
//返回值:true(符合) or false(不符)
function fucCheckLength(obj , name , length)
{
var i,sum;
sum=0;
var strTemp = obj.value;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) & (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
if(sum<=length)
{
return true;
}
else
{
alert(name+"超出規定長度!最長允許"+length+"個字符(中文算2位)!");
obj.focus();
return false;
}
}
//檢測電子郵件是否合法
function checkEmail(Object)
{
var pattern = /^[.-_A-Za-z0-9]+@([-_A-Za-z0-9]+/.)+[A-Za-z0-9]{2,3}$/;
var strValue=Object.value;
if(strValue.match(pattern)==null){
alert("Email不合法,請重新填寫!");
Object.focus();
return false;
}else{
return true;
}
}
//去空隔函數
function Jtrim(str){
var i = 0;
var len = str.length;
if ( str == "" ) return( str );
j = len -1;
flagbegin = true;
flagend = true;
while ( flagbegin == true & i< len){
if ( str.charAt(i) == " " ){
i=i+1;
flagbegin=true;
}else{
flagbegin=false;
}
}
while (flagend== true & j>=0){
if (str.charAt(j)==" "){
j=j-1;
flagend=true;
}else{
flagend=false;
}
}
if ( i > j ) return ("")
trimstr = str.substring(i,j+1);
return trimstr;
}
//函數名:JtrimCn
//功能介紹:去掉字符串前后的空格[包括中文空格]
//參數說明:str 要操作的字符串
//返回值:刪除了前后空格[包括中文空格]的字符串
function JtrimCn(str){
var i = 0;
if (str == null || str == undefined) {
return "";
}
var len = str.length;
if ( str == "" ) {
return( str );
}
j = len -1;
flagbegin = true;
flagend = true;
while ( flagbegin == true & i< len){
if ( str.charAt(i) == " " || str.charAt(i) == " " ){
i=i+1;
flagbegin=true;
}else{
flagbegin=false;
}
}
while (flagend== true & j>=0){
if (str.charAt(j)==" " || str.charAt(j) == " "){
j=j-1;
flagend=true;
}else{
flagend=false;
}
}
if ( i > j ) {
return ("")
}
var trimstr = str.substring(i,j+1);
return trimstr;
}
//0-9,A-Z,a-z規范字符判斷
function isChar(Str){
var regu = "^([0-9a-zA-Z]+)$";
var re = new RegExp(regu);
if (Str.search(re) != -1){
return true;
}
return false;
}
//判斷是否數字
function IsNum(Str){
var regu = "^([0-9]+)$";
var re = new RegExp(regu);
if (Str.search(re) != -1)
return true;
{
return false;
}
}
//函數名:funcIsNotEmpty
//功能介紹:檢查字符串是否為空
//參數說明:str 字符串
//返回值:true:不為空 false:為空
function funcIsNotEmpty(str){
var s = //S/;
if(str==null){
return false;
}
return s.test(str);
}
//函數名:fucCheckLength
//功能介紹:檢查表單是否符合規定的長度
//參數說明:objValue 要檢查的表單對象的數值
// name 對象名稱
// minLen 最小長度
// maxLen 最大長度
//返回值:true(符合) or false(不符)
function fucCheckLengthB(objValue , minLen , maxLen)
{
var i,sum;
sum=0;
var strTemp = objValue;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) & (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
if(sum<=maxLen & sum >= minLen)
{
return true;
}
else
{
return false;
}
}
//sDate1和sDate2是2002-12-18格式
function funDateDiff(sDate1, sDate2){
var aDate, oDate1, oDate2, iDays ;
aDate = sDate1.split("-") ;
//轉換為12-18-2002格式
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
aDate = sDate2.split("-") ;
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) ;
//把相差的毫秒數轉換為天數
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
//如果開始時間小于結束時間
if (sDate1 > sDate2)
{
return (-1 * iDays);
}
return iDays;
}
//檢測電子郵件是否合法
function funcCheckEmail(strValue)
{
var pattern = /^[.-_A-Za-z0-9]+@([-_A-Za-z0-9]+/.)+[A-Za-z0-9]{2,3}$/;
if(strValue.match(pattern)==null){
return false;
}else{
return true;
}
}
//函數名:fucCheckMaxLength
//功能介紹:檢查表單是否符合規定的長度
//參數說明:objValue 要檢查的表單對象的數值
// name 對象數值
// maxLen 最大長度
//返回值:true(符合) or false(不符)
function fucCheckMaxLength(objValue , maxLen)
{
return fucCheckLengthB(objValue, 0 ,maxLen );
}
//函數名:fucCheckMaxLength
//功能介紹:檢查指定對象的數值是否符合規定的長度
//參數說明:objValue 要檢查的表單對象的數值
// name 對象
// maxLen 最大長度
//返回值:true(符合) or false(不符)
function fucCheckObjMaxLength(obj , maxLen)
{
if (obj == null) {
return false;
}
return fucCheckLengthB(obj.value, 0 ,maxLen );
}
//函數名:funcCheckInvalidChar
//功能介紹:判斷指定的字段是否有非法字符<>
//參數說明:obj 要檢查的表單對象
//返回值:true(沒有) or false(有)
function funcCheckInvalidChar(obj)
{
if (obj == null || obj.value== "")
{
return true;
}
//alert(obj.value);
var pattern = /[<>]/;
if(pattern.test(obj.value)){
return false;
}else{
return true;
}
}
/**
* 判斷指定的ID的對象的最大長度是否正確
* param: objId 對象ID
* maxLength 最大長度
* return: true 正確 , false 不正確
*/
function lengthMaxCheckMsg(objId, maxLength, objName ,needFocus, showMsg) {
//個人信息check
var obj = document.getElementById(objId);
if (!fucCheckObjMaxLength(obj, maxLength)) {
if (showMsg == null || showMsg== "") {
alert(objName + "最多只能輸入" + (maxLength/2) + "個漢字(或" + maxLength + "個英文數字)");
} else {
alert(showMsg);
}
if (needFocus) {
obj.focus();
}
return false;
}
return true;
}
/**
* 判斷指定的ID的對象的是否包含非法字符
* param: objId 對象ID
* objName 對象的名稱
* needFocus 是否需要設焦點
* showMsg 顯示的錯誤消息
* return: true 正確 , false 不正確
*/
function invalidCharCheckMsg(objId, objName,needFocus, showMsg) {
//個人信息check
var obj = document.getElementById(objId);
if (!funcCheckInvalidChar(obj)) {
if (showMsg == null || showMsg== "") {
alert(objName + '中不能含有“<”或“>”');
} else {
alert(showMsg);
}
if (needFocus) {
obj.focus();
}
return false;
}
return true;
}
/**
* 判斷指定的ID的對象是否為空
* param: objId 對象ID
* objName 對象的名稱
* needFocus 是否需要設焦點
* showMsg 顯示的錯誤消息
* return: true 不為空 , false 為空
*/
function emptyCheckMsg(objId, objName,needFocus, showMsg) {
//個人信息check
var obj = document.getElementById(objId);
if (!funcIsNotEmpty(obj.value)) {
if (showMsg == null || showMsg== "") {
alert(objName + '不能為空!');
} else {
alert(showMsg);
}
if (needFocus) {
obj.focus();
}
return false;
}
return true;
}
/*日期計算函數
* date 2007-01-01
* cnt 1 or -1
* return 2007-01-02
*/
function getDate(date , cnt){
if(date.length!=10){
return "";
}
var dateArray = date.split("-")
if(dateArray==null){
return "";
}
var temDate = new Date(dateArray[0], dateArray[1]-1, dateArray[2]);
var newDate = Date.UTC(temDate.getYear(),temDate.getMonth(),temDate.getDate())
newDate = newDate + (cnt*24*60*60*1000);
newDate = new Date(newDate);
var month = newDate.getMonth()+1;
var day = newDate.getDate();
if(Number(month)<10)
month = "0"+month;
if(Number(day)<10)
day = "0"+day;
var retDate = newDate.getYear() + "-" + month + "-" + day;
return retDate;
}

JavaScript技術常用簡易JavaScript函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产女人喷潮视频免费 | 人与禽物videos另类 | 性一交一无一伦一精一品 | DASD-700美谷朱里| 又爽又黄又粗又大免费视频 | 第一次玩老妇真实经历 | 99久久精品国产国产毛片 | 99久久国产视频 | 色怕怕| 色噜噜狠狠色综合欧洲 | 久久中文字幕乱码免费 | 97人妻中文字幕免费视频 | 秋霞电影伦网理最新在线看片 | 亚洲AV国产国产久青草 | 好大太快了快插穿子宫了 | 黑人阴茎插女人图片 | 中文字幕爆乳JULIA女教师 | 无码AV免费精品一区二区三区 | 成人精品视频99在线观看免费 | 欧亚一卡二卡日本一卡二卡 | 亚洲人成电影网站在线观看 | 国内精品伊人久久久久 | 色戒无删减流畅完整版 | 国产在线精品视频二区 | 国产又粗又黄又爽的大片 | 多肉np一女多男高h爽文现代 | 亚洲精品视频在线免费 | 国产黄大片在线视频 | 青青草久久伊人 | 5580免费午夜福利院 | 亚洲AV午夜福利精品香蕉麻豆 | ca88亚洲城娱乐 | 久久中文字幕人妻熟AV女蜜柚M | 中文字幕99香蕉在线 | 欧美精品一区二区蜜臀亚洲 | 国产伦子沙发午休系列资源曝光 | 国产高清亚洲日韩字幕一区 | 男人的天堂黄色片 | 花蝴蝶在线观看中字 | 98国产精品人妻无码免费 | 国产午夜亚洲精品一区 |