天天看點

javascript 判斷

//判斷是否為中文 

<script>

function ischinese(strword) {

var newPar = /[\u0530-\uFFFF]/g

return strword.length + (strword.match(newPar) ? strword.match(newPar).length : 0)

}

alert(ischinese("我"));

alert(ischinese("我88")); 

</script>

// 判斷輸入是否是一個由 0-9 / A-Z / a-z 組成的字元串

<b>[javascript]</b> view plaincopy

function isalphanumber(str)  

{  

    var result=str.match(/^[a-zA-Z0-9] $/);  

    if(result==null) return false;  

    return true;  

}  

// 判斷輸入是否是一個數字--(數字包含小數)--

function isnumber(str)  

    return !isNaN(str);  

// 判斷輸入是否是一個整數

<b>[c-sharp]</b> view plaincopy

function isint(str)  

    var result=str.match(/^(-|/ )?/d $/);  

// 判斷輸入是否是有效的長日期格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"

function isdatetime(str)  

    var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);  

    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);  

    return (d.getFullYear()==result[1]&amp;&amp;(d.getMonth() 1)==result[3]&amp;&amp;d.getDate()==result[4]&amp;&amp;d.getHours()==result[5]&amp;&amp;d.getMinutes()==result[6]&amp;&amp;d.getSeconds()==result[7]);  

// 檢查是否為 YYYY-MM-DD || YYYY/MM/DD 的日期格式

function isdate(str){  

   var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2})$/);  

   if(result==null) return false;  

   var d=new Date(result[1], result[3]-1, result[4]);  

   return (d.getFullYear()==result[1] &amp;&amp; d.getMonth() 1==result[3] &amp;&amp; d.getDate()==result[4]);  

// 判斷輸入是否是有效的電子郵件

function isemail(str)  

    var result=str.match(/^/w ((-/w )|(/./w ))*/@[A-Za-z0-9] ((/.|-)[A-Za-z0-9] )*/.[A-Za-z0-9] $/);  

// 去除字元串的首尾的空格

function trim(str){  

   return str.replace(/(^/s*)|(/s*$)/g, "");  

// 傳回字元串的實際長度, 一個漢字算2個長度

function strlen(str){  

   return str.replace(/[^/x00-/xff]/g, "**").length;  

}(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);    if(result==null) return false;    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);    return (d.getFullYear()==result[1]&amp;&amp;(d.getMonth() 1)==result[3]&amp;&amp;d.getDate()==result[4]&amp;&amp;d.getHours()==result[5]&amp;&amp;d.getMinutes()==result[6]&amp;&amp;d.getSeconds()==result[7]);}// 檢查是否為 YYYY-MM-DD || YYYY/MM/DD 的日期格式function isdate(str){   var result=str.match(/^(/d{4})(-|//)(/d{1,2})    function check()  

    {  

        var bb = document.getElementById("txt_id").value;//txt_id為文本框的ID  

        alert(ismobile(bb));//ismobile 代表以下任何一個函數名稱  

    }  

HTML代碼:

<b>[xhtml]</b> view plaincopy

&lt;input type="text" name="textfield" id="txt_id"  /&gt;  

  &lt;input type="submit" name="Submit" value="送出" onclick="check()" /&gt;  

部落格位址:http://blog.csdn.net/anglexiaoher/article/details/6548731

繼續閱讀