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 組成的字符串
[javascript] view plaincopy
  1. function isalphanumber(str)  
  2. {  
  3.     var result=str.match(/^[a-zA-Z0-9] $/);  
  4.     if(result==nullreturn false;  
  5.     return true;  
  6. }  
// 判斷輸入是否是一個數字--(數字包含小數)--
[javascript] view plaincopy
  1. function isnumber(str)  
  2. {  
  3.     return !isNaN(str);  
  4. }  

// 判斷輸入是否是一個整數
[c-sharp] view plaincopy
  1. function isint(str)  
  2. {  
  3.     var result=str.match(/^(-|/ )?/d $/);  
  4.     if(result==nullreturn false;  
  5.     return true;  
  6. }  
// 判斷輸入是否是有效的長日期格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"
[c-sharp] view plaincopy
  1. function isdatetime(str)  
  2. {  
  3.     var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);  
  4.     if(result==nullreturn false;  
  5.     var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);  
  6.     return (d.getFullYear()==result[1]&&(d.getMonth() 1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);  
  7. }  
// 檢查是否爲 YYYY-MM-DD || YYYY/MM/DD 的日期格式
[c-sharp] view plaincopy
  1. function isdate(str){  
  2.    var result=str.match(/^(/d{4})(-|//)(/d{1,2})/2(/d{1,2})$/);  
  3.    if(result==nullreturn false;  
  4.    var d=new Date(result[1], result[3]-1, result[4]);  
  5.    return (d.getFullYear()==result[1] && d.getMonth() 1==result[3] && d.getDate()==result[4]);  
  6. }  
// 判斷輸入是否是有效的電子郵件
[c-sharp] view plaincopy
  1. function isemail(str)  
  2. {  
  3.     var result=str.match(/^/w ((-/w )|(/./w ))*/@[A-Za-z0-9] ((/.|-)[A-Za-z0-9] )*/.[A-Za-z0-9] $/);  
  4.     if(result==nullreturn false;  
  5.     return true;  
  6. }  
// 去除字符串的首尾的空格
[c-sharp] view plaincopy
  1. function trim(str){  
  2.    return str.replace(/(^/s*)|(/s*$)/g, "");  
  3. }  

// 返回字符串的實際長度, 一個漢字算2個長度
[javascript] view plaincopy
  1. function strlen(str){  
  2.    return str.replace(/[^/x00-/xff]/g, "**").length;  
  3. }(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);    if(result==nullreturn false;    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);    return (d.getFullYear()==result[1]&&(d.getMonth() 1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);}// 檢查是否爲 YYYY-MM-DD || YYYY/MM/DD 的日期格式function isdate(str){   var result=str.match(/^(/d{4})(-|//)(/d{1,2})    function check()  
  4.     {  
  5.         var bb = document.getElementById("txt_id").value;//txt_id爲文本框的ID  
  6.         alert(ismobile(bb));//ismobile 代表以下任何一個函數名稱  
  7.     }  
HTML代碼:
  
[xhtml] view plaincopy
  1. <input type="text" name="textfield" id="txt_id"  />  
  2.   <input type="submit" name="Submit" value="提交" onclick="check()" />  

博客地址:http://blog.csdn.net/anglexiaoher/article/details/6548731

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章