//判断是否为中文 

<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