常用一些Javascript判斷函數(shù)
2024-05-06 14:21:26
供稿:網(wǎng)友
1、<DIV id=div1><h1>This is an DIV</h1></div>
<button onclick=alert(div1.outerHTML)>outerHTML</button>
<button onclick=alert(div1.innerHTML)>innerHTML</button>
<button onclick=alert(div1.innerText)>innertText</button>
2、Javascript 誤差
代碼如下:
w1=0;
w1+=Math.round(1333333.99*100);
w1+=Math.round(13663.38*100);
document.write(w1/100);
w1=0;
w1+=1333333.99;
w1+=13663.38;
document.write(w1);
3、表單檢查
代碼如下:
//wanghui于20031020增加了一個(gè)檢驗(yàn)業(yè)務(wù)訪問(wèn)和處理地址端口號(hào)的function checkPort();
function toChnDigit(num)
{
var t = parseInt(num);
if(t==0) return "零";
if(t==1) return "一";
if(t==2) return "二";
if(t==3) return "三";
if(t==4) return "四";
if(t==5) return "五";
if(t==6) return "六";
if(t==7) return "七";
if(t==8) return "八";
if(t==9) return "九";
return "";
}
//@CheckItem@ OPT-HuTie-20031208 優(yōu)化:添加屏蔽所有按鈕的公用函數(shù)
function disableAllButtons(){
for(var i=0;i<document.all.tags("input").length;i++){
var tmp = document.all.tags("input")[i];
if(tmp.type=="button" || tmp.type=="submit" ||tmp.type=="reset"){
tmp.disabled = true;
}
}
}
//增加trim函數(shù)
String.prototype.trim = function()
{
return this.replace(/(^/s*)|(/s*$)/g, "");
}
//函數(shù)名:checkNUM
//功能介紹:檢查是否為數(shù)字
//參數(shù)說(shuō)明:要檢查的數(shù)字
//返回值:1為是數(shù)字,0為不是數(shù)字
function checkNum(Num) {
var i,j,strTemp;
strTemp = "0123456789.";
if ( Num.length == 0)
return 0
for (i = 0;i < Num.length; i++) {
j = strTemp.indexOf(Num.charAt(i));
if (j == -1) {
//說(shuō)明有字符不是數(shù)字
return 0;
}
}
//說(shuō)明是數(shù)字
return 1;
}
//函數(shù)名:checkNUM
//功能介紹:檢查是否為數(shù)字
//參數(shù)說(shuō)明:要檢查的數(shù)字
//返回值:1為是數(shù)字,0為不是數(shù)字
function checkIntNum(Num) {
var i,j,strTemp;
strTemp = "0123456789";
if ( Num.length == 0)
return 0
for (i = 0;i < Num.length; i++) {
j = strTemp.indexOf(Num.charAt(i));
if (j == -1) {
//說(shuō)明有字符不是數(shù)字
return 0;
}
}
//說(shuō)明是數(shù)字
return 1;
}
//函數(shù)名:checkEmail
//功能介紹:檢查是否為Email Address
//參數(shù)說(shuō)明:要檢查的字符串
//返回值:0:不是 1:是
function checkEmail(a) {
//@CheckItem@ Bug141-hutie-20030821 修改界面:Email地址要做禁止中文校驗(yàn)
var reg = /[^/u0000-/u00FF]/;
if(a.match(reg)!=null){
return 0;//有漢字
}
var i=a.length;
var temp = a.indexOf('@');
var tempd = a.indexOf('.');
if (temp > 1) {
if ((i-temp) > 3){
if ((i-tempd)>0){
return 1;
}
}
}
return 0;
}
//函數(shù)名:checkTEL
//功能介紹:檢查是否為電話號(hào)碼