<script language="javascript">
function NumDotInputOnly(obj)
{
var intKeyNum=window.event.keyCode;
//if(intKeyNum==13)
if(intKeyNum==46){
if(obj.value.indexOf(".")>=0)
window.event.keyCode=0;
else
return false;
}
if(intKeyNum<48 || intKeyNum>57){
window.event.keyCode=0;
return false;
}
}
function standard(obj)
{
var i=1;
for (i=1;i<=obj.value.length;i++)
{
if(isNaN(obj.value))
{
obj.value=obj.value.substring(0,obj.value.length-1);
}
}
}
function TwoNumAfterDotInputOnly(obj)
{
var val=obj.value;
var kc=window.event.keyCode;
if(val.length ==0 || val =="0.")
{
if(kc==110 || kc==190) //首位或者0.后不能输入
{
window.event.returnValue=false;
return;
}
}
if(val.length==1 && val=="0") //第一位为0第二位必须是.
{
if(kc==8)
{
window.event.returnValue=true;
return;
}
if(kc!=110 && kc!=190)
{
window.event.returnValue=false;
return;
}
}
var index=val.indexOf(".");
if(val.length>=2&&index<0)
{
if(kc==8 || kc==110||kc==190)
{
window.event.returnValue=true;
return;
}
else
{
window.event.returnValue==false;
return;
}
}
if(index>=0)
{
var len=val.substring(index+1,val.length).length;
if(len>=2)
{
if(kc==8)
{
window.event.returnValue=true;
return;
}
else
{
window.event.returnValue=false;
return;
}
}
}
if((kc>=48 && kc<=57) || (kc>=96&&kc<=105) || kc==110 || kc==190||kc==8)
{
window.event.returnValue=true;
return;
}
else
{
window.event.returnValue=false;
return;
}
}
</script>
<asp:TextBox ID="txtGXSj" runat="server" MaxLength="18"
οnkeypress="javascript:NumDotInputOnly(this);" οnkeydοwn="javascript:TwoNumAfterDotInputOnly(this)" οnkeyup="javascript:standard(this)"
οnpaste="return !clipboardData.getData('text').match(/[^\d\.]/g,'')" οndragenter="value=value.replace(/[^\d\.]/g,'')"
></asp:TextBox>