Javascript简短小代码

来源:互联网 发布:西安理财软件开发 编辑:程序博客网 时间:2024/06/11 02:53

 <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

 

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

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
;
}

原创粉丝点击