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