新增有关检查数据的JavaScript代码

 1//去左空格; 
 2function ltrim(s)
 3 return s.replace( /^\s*/""); 
 4}
 
 5//去右空格; 
 6function rtrim(s)
 7 return s.replace( /\s*$/""); 
 8}
 
 9//去左右空格; 
10function trim(s)
11 return rtrim(ltrim(s)); 
12}
 
13//是否为空值; 
14function IsEmpty(_str)
15 var tmp_str = trim(_str); 
16 return tmp_str.length == 0
17}
 
18//是否有效的Email; 
19function IsMail(_str)
20 var tmp_str = trim(_str); 
21 var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/
22 return pattern.test(tmp_str);   
23}
 
24//是否有效的数字; 
25function IsNumber(_str)
26 var tmp_str = trim(_str); 
27 var pattern = /^[0-9]/
28 return pattern.test(tmp_str);   
29}
 
30//是否有效的颜色值; 
31function IsColor(color)
32 var temp=color; 
33 if (temp==""return true
34 if (temp.length!=7return false
35 return (temp.search(/\#[a-fA-F0-9]{6}/!= -1); 
36}
 
37//是否有效的链接; 
38function IsURL(url)
39 var sTemp; 
40 var b=true
41 sTemp=url.substring(0,7); 
42 sTemp=sTemp.toUpperCase(); 
43 if ((sTemp!="HTTP://")||(url.length<10))
44  b=false
45 }
 
46 return b; 
47}
 
48//是否有效的手机号码; 
49function IsMobile(_str)
50 var tmp_str = trim(_str); 
51 var pattern = /13\d{9}/
52 return pattern.test(tmp_str);   
53}
posted @ 2006-10-13 14:03  RicoRui  阅读(458)  评论(1编辑  收藏  举报