看看这个如何
<script language="JavaScript">
<!--
function myGo(theForm)
{
var iCapitalNum = theForm.CapitalNum.value;
var iCount = 0;
var jCount = 0;
var strContractCode = theForm.ContractCode.value; if(iCapitalNum.length == 0)
{
alert("请填写金额!");
return false;
}
for(var i=0;i<iCapitalNum.length;i++)
{
if(iCapitalNum.charAt(i) == '.')
iCount++;
if((iCapitalNum.charAt(i) < '0' || iCapitalNum.charAt(i) > '9') && iCapitalNum.charAt(i) != '.')
{
alert("金额填写不正确!");
return false;
}
}
if(iCapitalNum.charAt(0) == '.' || iCapitalNum.charAt(iCapital.length-1) == '.' || iCount > 1)
{
alert("金额填写不正确!");
return false;
}
return true;
}
<script language="JavaScript">
<!--
function myGo(theForm)
{
var iCapitalNum = theForm.CapitalNum.value;
var iCount = 0;
var jCount = 0;
var strContractCode = theForm.ContractCode.value; if(iCapitalNum.length == 0)
{
alert("请填写金额!");
return false;
}
for(var i=0;i<iCapitalNum.length;i++)
{
if(iCapitalNum.charAt(i) == '.')
iCount++;
if((iCapitalNum.charAt(i) < '0' || iCapitalNum.charAt(i) > '9') && iCapitalNum.charAt(i) != '.')
{
alert("金额填写不正确!");
return false;
}
}
if(iCapitalNum.charAt(0) == '.' || iCapitalNum.charAt(iCapital.length-1) == '.' || iCount > 1)
{
alert("金额填写不正确!");
return false;
}
return true;
}
1.使用.net的数据校验控件(不是太好用!)。
2.写js脚本。(强烈推荐!)例子:
sub keypress()
if isnumeric(chr(window.event.keyCode)) then
else
if chr(window.event.keyCode)<>"." then
else
window.event.keyCode=0
end if end if
end sub
sub RV_number()
dim N1,i1
dim str,str1
i1=len(document.all.item("textbox1").value)
str= document.all.item("textbox1").value
for i=1 to i1
str1= left(str,1)
str=right(str,i1-1)
if "0" > str1 or str1 > "9" then
document.all.item("textbox1").value = 72
end if
next
end sub