问题描述
小弟刚刚学习C#所以有些问题比较麻烦希望各位耐心解答小弟感激不尽...计算器里的textbox的限制输入用正则表达式是可以限制只输入数字,但是还有小数点需要输入,请问应该怎么写呢?textbox的光标能否不要?能不能用比较简单的方法就能让textbox.text初始为0,而后计算不会受到任何影响呢?小弟刚刚学习所以高手们不要写得太高深或者用JS的语言因为还没有到那个程度才疏学浅所以只能到处问人刚刚发现有这么个宝地希望各位不惜赐教...
解决方案
解决方案二:
aspx<scripttype="text/javascript"language="javascript">functioncheckdecimal(id){dights="0123456789.";for(i=0;i<id.value.length;i++){if(dights.indexOf(id.value.substr(i,1))==-1){alert("Pleaseinputnumber!!");id.value="";id.focus();returnfalse;}}}</script><asp:TextBoxID="txtMohm"Visible="false"runat="server"Text='<%#Eval("Mohm")%>'Width="8%"/>Aspx.cstxtMohm.Attributes.Add("onkeyup","javascript:checkdecimal(this)");
解决方案三:
引用1楼aqua_w的回复:
aspx<scripttype="text/javascript"language="javascript">functioncheckdecimal(id){dights="0123456789.";for(i=0;i<id.value.length;i++){if(dights.indexOf(id.value.substr(i,1))==-1){alert("Pleaseinputnumber!!");id.value="";id.focus();returnfalse;}}}</script><asp:TextBoxID="t…
大哥能否解释下...谢谢....
解决方案四:
难道真的没人理?这里比知道学堂问问都要冷?不是吧。。
解决方案五:
你给的分太多了,给少点会很热闹的
解决方案六:
教你一个最简单的方法用2个textbox,前面一个放整数,后面一个放小数,如果整数输完按小数点就跳到小数的textbox中去明白?