关于asp页面检查电话有效性的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:39:28
我做了一个asp页面,为了提高用户注册数据的有效性,写了一个Check()方法.
function Check()
if (reg.TEL.value==0 || reg.TEL.value.length < 2 ){
alert ("提示:\n\n请正确填写您的联系电话!");
reg.sitename.focus();
return false;
}
document.reg.submit.disabled=true;

我现在需要做的是 防止用户输入"fih@$!&.."之类的东西,只填写纯数字.应该怎么写代码呢?

看看这个例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--

function Check() {
var z = /^\d*$/;
if ( TEL.value==0 || TEL.value.length < 2 ){
alert ("提示:\n\n请正确填写您的联系电话!");
TEL.focus();
return false;
} else if( !TEL.value.match(z) ){
alert("请输入数字");
return false;
}
}
//-->
</SCRIPT>
<BODY>
<INPUT TYPE="text" id="TEL" onblur=Check()>
</BODY&g