有用的javascirpt脚本

最近工程中需要验证数据,自然用的是JavaScript,比较头痛的是  
1、验证年月日yyyy-mm-dd  和yyyy-mm-dd  xx:xx  
2、验证金钱类型:如  589.21  
3、验证  整数,数字  
我个人有一些脚本,但做的不好,不是不能完全验证,就是写的超级复杂,在这里看见不少高手脚本,但刚好没有我需要的,请各位高手指点,谢谢。  
分绝对给,骗人是小狗,嫌少e-MAIL:  lz.@263.net  我给加  
感谢!  
---------------------------------------------------------------  
 
<script>  
             //检查是否为任意数(实数)  
           function  isNumeric(strNumber)  {  
                       var  newPar=/^(-  ¦/+)?/d+(/./d+)?$/  
                       return  newPar.test(strNumber);  
                         }  
           //检查是否为正数  
           function  isUnsignedNumeric(strNumber)  {  
                       var  newPar=/^/d+(/./d+)?$/  
                       return  newPar.test(strNumber);  
                         }  
           //检查是否为整数  
           function  isInteger(strInteger)  {  
                       var  newPar=/^(-  ¦/+)?/d+$/  
                       return  newPar.test(strInteger);  
                         }  
           //检查是否为正整数  
           function  isUnsignedInteger(strInteger)  {  
                       var  newPar=/^/d+$/  
                       return  newPar.test(strInteger);  
                       }  
</script>  
 
日期格式匹配的正则表达式问题!  
http://expert.csdn.net/Expert/topicview.asp?id=1088786  
 
---------------------------------------------------------------  
 
改了秋水的,她那个不用做太大改动  
 
<script  language=javascript>  
function  strDateTime(str){  
var  reg  =  /^(/d{1,4})-(/d{1,2})-(/d{1,2})/s(/d{1,2}):(/d{1,2})$/;    
var  r  =  str.match(reg);    
if(r==null)return  false;    
var  d=  new  Date(r[1],  --r[2],r[3],r[4],r[5]);    
if(d.getFullYear()!=r[1])return  false;  
if(d.getMonth()!=r[2])return  false;  
if(d.getDate()!=r[3])return  false;  
if(d.getHours()!=r[4])return  false;  
if(d.getMinutes()!=r[5])return  false;  
return  true;  
}  
alert(strDateTime("2000-01-01  12:10"))  
</script>  
---------------------------------------------------------------  
 
<script>  
function  check(ctime)  
{  
 var  re=/(([0-1][0-9])  ¦(2[0-3])):([0-5][0-9])/g;  
 alert(re.test(ctime));  
}  
 check("12:12")  
 check("24:23")  
 check("24:00")  
 check("17:67")  
</script>  
---------------------------------------------------------------  
 
<script>  
function  check(ctime)  
{  
 var  re=/(([0-1][0-9])  ¦(2[0-3])):([0-5][0-9])/g;  
 alert(re.test(ctime));  
}  
 check("004:00")  
</script>  
---------------------------------------------------------------  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值