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

常用簡(jiǎn)易JavaScript函數(shù)

//函數(shù)名:strByteLength
//功能介紹:返回字符串的字節(jié)長(zhǎng)度
//參數(shù)說明:str 要檢查的字符串
//返回值:字符串長(zhǎng)度
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;
}
//函數(shù)名:fucCheckLength
//功能介紹:檢查表單是否符合規(guī)定的長(zhǎng)度
//參數(shù)說明:obj 要檢查的表單對(duì)象
// name 對(duì)象名稱
// length 規(guī)定長(zhǎng)度
//返回值: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+"超出規(guī)定長(zhǎng)度!最長(zhǎng)允許"+length+"個(gè)字符(中文算2位)!");
obj.focus();
return false;
}
}
//檢測(cè)電子郵件是否合法
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不合法,請(qǐng)重新填寫!");
Object.focus();
return false;
}else{
return true;
}
}
//去空隔函數(shù)
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;
}
//函數(shù)名:JtrimCn
//功能介紹:去掉字符串前后的空格[包括中文空格]
//參數(shù)說明: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規(guī)范字符判斷
function isChar(Str){
var regu = "^([0-9a-zA-Z]+)$";
var re = new RegExp(regu);
if (Str.search(re) != -1){
return true;
}
return false;
}
//判斷是否數(shù)字
function IsNum(Str){
var regu = "^([0-9]+)$";
var re = new RegExp(regu);
if (Str.search(re) != -1)
return true;
{
return false;
}
}
//函數(shù)名:funcIsNotEmpty
//功能介紹:檢查字符串是否為空
//參數(shù)說明:str 字符串
//返回值:true:不為空 false:為空
function funcIsNotEmpty(str){
var s = //S/;
if(str==null){
return false;
}
return s.test(str);
}
//函數(shù)名:fucCheckLength
//功能介紹:檢查表單是否符合規(guī)定的長(zhǎng)度
//參數(shù)說明:objValue 要檢查的表單對(duì)象的數(shù)值
// name 對(duì)象名稱
// minLen 最小長(zhǎng)度
// maxLen 最大長(zhǎng)度
//返回值: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("-") ;
//轉(zhuǎn)換為12-18-2002格式
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
aDate = sDate2.split("-") ;
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) ;
//把相差的毫秒數(shù)轉(zhuǎn)換為天數(shù)
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
//如果開始時(shí)間小于結(jié)束時(shí)間
if (sDate1 > sDate2)
{
return (-1 * iDays);
}
return iDays;
}
//檢測(cè)電子郵件是否合法
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;
}
}
//函數(shù)名:fucCheckMaxLength
//功能介紹:檢查表單是否符合規(guī)定的長(zhǎng)度
//參數(shù)說明:objValue 要檢查的表單對(duì)象的數(shù)值
// name 對(duì)象數(shù)值
// maxLen 最大長(zhǎng)度
//返回值:true(符合) or false(不符)
function fucCheckMaxLength(objValue , maxLen)
{
return fucCheckLengthB(objValue, 0 ,maxLen );
}
//函數(shù)名:fucCheckMaxLength
//功能介紹:檢查指定對(duì)象的數(shù)值是否符合規(guī)定的長(zhǎng)度
//參數(shù)說明:objValue 要檢查的表單對(duì)象的數(shù)值
// name 對(duì)象
// maxLen 最大長(zhǎng)度
//返回值:true(符合) or false(不符)
function fucCheckObjMaxLength(obj , maxLen)
{
if (obj == null) {
return false;
}
return fucCheckLengthB(obj.value, 0 ,maxLen );
}
//函數(shù)名:funcCheckInvalidChar
//功能介紹:判斷指定的字段是否有非法字符<>
//參數(shù)說明:obj 要檢查的表單對(duì)象
//返回值: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的對(duì)象的最大長(zhǎng)度是否正確
* param: objId 對(duì)象ID
* maxLength 最大長(zhǎng)度
* return: true 正確 , false 不正確
*/
function lengthMaxCheckMsg(objId, maxLength, objName ,needFocus, showMsg) {
//個(gè)人信息check
var obj = document.getElementById(objId);
if (!fucCheckObjMaxLength(obj, maxLength)) {
if (showMsg == null || showMsg== "") {
alert(objName + "最多只能輸入" + (maxLength/2) + "個(gè)漢字(或" + maxLength + "個(gè)英文數(shù)字)");
} else {
alert(showMsg);
}
if (needFocus) {
obj.focus();
}
return false;
}
return true;
}
/**
* 判斷指定的ID的對(duì)象的是否包含非法字符
* param: objId 對(duì)象ID
* objName 對(duì)象的名稱
* needFocus 是否需要設(shè)焦點(diǎn)
* showMsg 顯示的錯(cuò)誤消息
* return: true 正確 , false 不正確
*/
function invalidCharCheckMsg(objId, objName,needFocus, showMsg) {
//個(gè)人信息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的對(duì)象是否為空
* param: objId 對(duì)象ID
* objName 對(duì)象的名稱
* needFocus 是否需要設(shè)焦點(diǎn)
* showMsg 顯示的錯(cuò)誤消息
* return: true 不為空 , false 為空
*/
function emptyCheckMsg(objId, objName,needFocus, showMsg) {
//個(gè)人信息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;
}
/*日期計(jì)算函數(shù)
* 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技術(shù)常用簡(jiǎn)易JavaScript函數(shù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品在线免费 | 午夜亚洲国产理论片二级港台二级 | 动漫美女被h动态图 | 战狼4在线观看完免费完整版 | ccc36色小姐电影 | 久草免费视频在线观看 | 妈妈的朋友6未删减版完整在线 | 青青草偷拍国产亚洲欧洲 | 大学生第一次破女在线观看 | 97在线观看免费视频 | 欧美日韩中文国产一区发布 | 厨房玩朋友娇妻中文字幕 | adc影院在线| 国产亚洲人成网站在线观看播放 | jizz非洲 | 成人永久免费视频 | 久久精品综合电影 | 成年私人影院网站在线看 | 黄色免费网址在线观看 | 午夜伦理yy44008影院 | 久久亚洲精品AV无码四区 | 学生无码AV一区二区三区 | 俄罗斯美幼 | 中文字幕在线观看网站 | 青青热久久综合网伊人 | 国产精品无码亚洲精品 | 午夜伦理 第1页 | 精品一区二区三区高清免费观看 | 日本人bbwbbwbbwbbw | 久久99re6国产在线播放 | 富婆夜店找黑人猛男BD在线 | 精品欧美一区二区三区四区 | 午夜国产福利 | 亚洲偷自拍精品视频在线观看 | 欧美亚洲天堂网 | YY600800新视觉理论私人 | 娇小萝被两个黑人用半米长 | 我年轻漂亮的继坶2中字在线播放 | 伊人久久网国产伊人 | 精品国产午夜福利在线观看蜜月 | 欧美ⅹxxxx18性欧美 |