日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

判断数字等

發(fā)布時(shí)間:2025/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断数字等 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//函數(shù)名:chknum //功能介紹:檢查是否為數(shù)字 //參數(shù)說(shuō)明:要檢查的數(shù)字 //返回值:1為是數(shù)字,0為不是數(shù)字 function chknum(NUM) {var i,j,strTemp;strTemp="-.0123456789";if ( NUM.length== 0)return 0for (i=0;i<NUM.length;i++){j=strTemp.indexOf(NUM.charAt(i)); if (j==-1){//說(shuō)明有字符不是數(shù)字return 0;}}//說(shuō)明是數(shù)字return 1; }//函數(shù)名:chkdate //功能介紹:檢查是否為格式為YYYYMMDD日期 //參數(shù)說(shuō)明:要檢查的字符串 //返回值:0:不是日期 1:是日期 function chkdate(datestr) {var lthdatestrif (datestr != "")lthdatestr= datestr.length ;elselthdatestr=0;var tmpy="";var tmpm="";var tmpd="";//var datestr;var status;status=0;if(lthdatestr<8) {return 0;}//長(zhǎng)度不等于8if(lthdatestr>8) {return 0;}//長(zhǎng)度不等于8//含有非數(shù)字for(i=0;i<lthdatestr;i++){single_b=datestr.charAt(i);//取單個(gè)數(shù)字var num=new Number(single_b);if(isNaN(num)==true) {return 0;}}tmpy=datestr.substring(0,4);tmpm=datestr.substring(4,6);tmpd=datestr.substring(6);year=new Number(tmpy);month=new Number(tmpm);day=new Number(tmpd)//tempdate= new String (year+month+day);//alert(tempdate);if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)){return 0;}if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ){return 0;}if (!((year % 4)==0) && (month==2) && (day==29)){return 0;}if ((month<=7) && ((month % 2)==0) && (day>=31)){return 0;}if ((month>=8) && ((month % 2)==1) && (day>=31)){return 0;}if ((month==2) && (day==30)){return 0;}return 1; }

回答者: wdp18 - 助理 二級(jí)?? 2006-10-11 15:30

//函數(shù)名:chkdate //功能介紹:檢查是否為日期 //參數(shù)說(shuō)明:要檢查的字符串 //返回值:0:不是日期 1:是日期 function chkdate(datestr) {var lthdatestrif (datestr != "")lthdatestr= datestr.length ;elselthdatestr=0;var tmpy="";var tmpm="";var tmpd="";//var datestr;var status;status=0;if ( lthdatestr== 0)return 0for (i=0;i<lthdatestr;i++){ if (datestr.charAt(i)== '-'){status++;}if (status>2){//alert("Invalid format of date!");return 0;}if ((status==0) && (datestr.charAt(i)!='-')){tmpy=tmpy+datestr.charAt(i)}if ((status==1) && (datestr.charAt(i)!='-')){tmpm=tmpm+datestr.charAt(i)}if ((status==2) && (datestr.charAt(i)!='-')){tmpd=tmpd+datestr.charAt(i)}}year=new String (tmpy);month=new String (tmpm);day=new String (tmpd)//tempdate= new String (year+month+day);//alert(tempdate);if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)){//alert("Invalid format of date!");return 0;}if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ){//alert ("Invalid month or day!");return 0;}if (!((year % 4)==0) && (month==2) && (day==29)){//alert ("This is not a leap year!");return 0;}if ((month<=7) && ((month % 2)==0) && (day>=31)){//alert ("This month is a small month!");return 0;}if ((month>=8) && ((month % 2)==1) && (day>=31)){//alert ("This month is a small month!");return 0;}if ((month==2) && (day==30)){//alert("The Febryary never has this day!");return 0;}return 1; }//函數(shù)名:fucCheckNUM //功能介紹:檢查是否為數(shù)字 //參數(shù)說(shuō)明:要檢查的數(shù)字 //返回值:1為是數(shù)字,0為不是數(shù)字 function fucCheckNUM(NUM) {var i,j,strTemp;strTemp="0123456789";if ( NUM.length== 0)return 0for (i=0;i<NUM.length;i++){j=strTemp.indexOf(NUM.charAt(i)); if (j==-1){//說(shuō)明有字符不是數(shù)字return 0;}}//說(shuō)明是數(shù)字return 1; }

回答者: qumao5736 - 經(jīng)理 四級(jí)?? 2006-10-11 15:32

<script language="javascript"> function check() {var ErrorInfo="",email="",mobi="",phone="",openmoney="",flags=0;email=document.form1.email.value;mobi=document.form1.mobi.value;phone=document.form1.phone.value;//alert(email);if (email.lastIndexOf("@")== -1 || email.lastIndexOf(".")== -1){ErrorInfo=ErrorInfo+"郵件地址不正確!";flags=1;}if (isNaN(document.form1.mobi.value)){ErrorInfo=ErrorInfo+"移動(dòng)電話帶有非數(shù)字字符!\n";flags=2;}if (isNaN(document.form1.phone.value)){ErrorInfo=ErrorInfo+"固定電話帶有非數(shù)字字符!\n";flags=3;}if (isNaN(document.form1.openmoney.value)){ErrorInfo=ErrorInfo+"開(kāi)戶金額帶有非數(shù)字字符!\n";flags=4;}if (email.lastIndexOf("sina") != -1){ErrorInfo=ErrorInfo+"不支持sina郵箱!";flags=5;}if (flags) { alert(ErrorInfo); return false;}return true; } </script> 這段代碼寫(xiě)給你看看~~ 里面的phone\email等都是表單里的name值。。這個(gè)你應(yīng)該知道的~~ 判斷日期就看上面那為大哥的吧~~我就不寫(xiě)了~~呵呵~(偷懶ing。。)

回答者: vc2008man - 見(jiàn)習(xí)魔法師 二級(jí)?? 2006-10-11 15:34

簡(jiǎn)單的 判斷數(shù)字:isNaN(要判斷的值)//如果是數(shù)字返回假,NaN是not a number這樣想就可以記住了 判斷日期:只好用正則表達(dá)式了(要求日期格式0000-00-00)。 var regstr=/^\d{4}-(\d{1}|11|12)-([1-2]?\d{1}|3[0-1])$/; return regstr.test(要判斷的值);

轉(zhuǎn)載于:https://www.cnblogs.com/lhuser/articles/1558016.html

總結(jié)

以上是生活随笔為你收集整理的判断数字等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。