急!怎样用javascript限制文本框中不能输入数字,其它的都可以输入? 怎样用javascript限制文本框中不能输入数字,其它的都可以输入? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2.只能输入数字的: <input onkeyup='value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))' ID='Text2' NAME='Text2'> 注释写的有问题..我已经做修改了..你试试就知道了..<input onkeyup='value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))' ID='Text2' NAME='Text2'> 楼上的的这位大哥:我用的textbox.用你这种方法就有出错.还能有其它的办法吗? 在OnKeyUp调用此fun 输入的时候会自动清除非数字,和你的相反 要不你改一下function clearNoNum(obj){obj.value = obj.value.replace(/[^\d.]/g,"");obj.value = obj.value.replace(/^\./g,"");obj.value = obj.value.replace(/\.{2,}/g,".");obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");} <asp:TextBox ID="txtSuggestion" runat="server" datatype="Require" msg="解决意见不能为空!" Width="440px" onkeyup="value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))"></asp:TextBox>我是这样写,但是还是能输入数字.不能限制.要限制不能输入数字的. 你的要求应该是输入的之中不包含0,1,....9的数值是吧正则的我不会写一般的话:string textValue=....;for(int i=0;i<=9;i++){ if(textValue.indexof(i)!=-1) { alert(); return; }}基本意思是这样的,查找是否与1到9配的字符,又则提示,没有则通过代码可能有问题,你自己调试下 C#第三方打包工具 有那些!谢谢 谁用过BSE.Windows.Forms? winform中加checkbox自定义列 C# 获取C盘 临时文件夹路径? VS2005找不到DataSetSurrogate的命名空间 多文化编码问题,标题说不清,表达能力有限,各位进来帮下我,谢谢。。。 水晶报表问题,来就给分、、 关于USTO发布 怎样调整表中列的宽度使其填满整个datagrid C#复制文件时出现的怪问题 在windows2003中访问sql server数据库出错 C#数据库中的难题~!!!!!求救~~!!!!
<input onkeyup='value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))' ID='Text2' NAME='Text2'>
注释写的有问题..我已经做修改了..你试试就知道了..<input onkeyup='value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))' ID='Text2' NAME='Text2'>
楼上的的这位大哥:我用的textbox.用你这种方法就有出错.还能有其它的办法吗?
在OnKeyUp调用此fun 输入的时候会自动清除非数字,和你的相反 要不你改一下
function clearNoNum(obj)
{
obj.value = obj.value.replace(/[^\d.]/g,"");
obj.value = obj.value.replace(/^\./g,"");
obj.value = obj.value.replace(/\.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
<asp:TextBox ID="txtSuggestion" runat="server" datatype="Require" msg="解决意见不能为空!" Width="440px"
onkeyup="value=value.replace(/[\d]/g,'') ' onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))"></asp:TextBox>
我是这样写,但是还是能输入数字.
不能限制.要限制不能输入数字的.
正则的我不会写
一般的话:
string textValue=....;
for(int i=0;i<=9;i++)
{
if(textValue.indexof(i)!=-1)
{
alert();
return;
}
}基本意思是这样的,查找是否与1到9配的字符,又则提示,没有则通过
代码可能有问题,你自己调试下