Javascript简短小代码

 <script language="javascript">
  <!--
一、  function isTime(str)    //判断文本输入是不是时间格式,如13:25
  {
   var a = str.match(/^(/d{1,2})(:)?(/d{1,2})$/);
   if ( a == null)
   {
    alert('输入的参数不是时间格式!');
    return false;
   }
   if (a[1]>24 || a[3]>60 )
   {
    alert("时间格式不对!");
    return false
   }
   return true;
  }
  
二、  function checkChar(str)   //工号(只能输入数字,不能输入小数点)
  {
  var reg=/^[0-9]+$/;  
  if(reg.test(str))
   {
   //obj.value=str;
   return true;
   }
  else
   {
   alert('工号只能输入数字!');  
   return false;
   }
  }
三、  function checkChar2(oNum)   //合计(可以输入数字和小数点)
  {
   if(!oNum) return false;
   var strP=/^/d+(/./d+)?$/;
   if(!strP.test(oNum)) return false;
   try{
   if(parseFloat(oNum)!=oNum) return false;
   }
   catch(ex)
   {
   return false;
   }
   return true;
  }

 

四、function checkChar3(obj)   //判断只能输入字母/数字/下划线
{
var str=obj.value;
str = str.toUpperCase();  //大写
var reg=/^[A-Za-z_0-9]+$/;  
if(reg.test(str))
 {
 obj.value=str;
 return true;
 }
else
 {
 alert('只能输入字母、数字或下划线!');  
 return false;
 }
}  

 

 

五、  function checkEmail(oNum)   //验证Email 输入是否正确? 

{
   if(!oNum) return false;
   var strP=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(/.[a-zA-Z0-9_-]+)+$/;
   if(!strP.test(oNum)) return false;
   try{
   if(parseFloat(oNum)!=oNum) return false;
   }
   catch(ex)
   {
   return false;
   }
   return true;
  }   

//-->
  </script>

 

 

程序代码调用
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
...........
    If Not Page.IsPostBack Then
...................

        txtPersonNo.Attributes.Add("onchange", "return checkChar(this.value);")
        txtStartTime.Attributes.Add("onchange", "return isTime(this.value);")
        txtEndTime.Attributes.Add("onchange", "return isTime(this.value);")
        txtTotal.Attributes.Add("onchange", "return checkChar2(this.value);")
    End If
End Sub

<script type="text/javascript"></script> <script type="text/javascript"></script> <script type="text/javascript"></script> <script type="text/javascript"></script> <script type="text/javascript"></script> <script type="text/javascript"></script>  

六、判断输入日期格式是否正确?

function isDate(str){ 

var reg = /^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;

 


if (reg.test(str)) return true;
return false
;
}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值