css怎样设置text只能输入数字?

ps_mjm 2008-01-21 11:50:33
css怎样设置text只能输入数字?
...全文
1258 30 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
acerwang0423 2010-03-07
  • 打赏
  • 举报
回复
学习咯。。。。。。。。。
zhangleifly 2010-03-05
  • 打赏
  • 举报
回复
WFUTE 2010-03-03
  • 打赏
  • 举报
回复
引用 3 楼 changke18 的回复:
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />


学习一下^
mykelly6 2010-03-03
  • 打赏
  • 举报
回复
引用 3 楼 changke18 的回复:
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />

在提交之前用这个正则去判断一下肯定没问题的。
小河 2010-03-03
  • 打赏
  • 举报
回复
css不行的.....
KN掏掏不绝 2010-03-02
  • 打赏
  • 举报
回复
引用 15 楼 kingwolf_javascript 的回复:
引用 3 楼 changke18 的回复:
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />
好方法

这个不能输入小数点
大猫钓鱼 2009-09-18
  • 打赏
  • 举报
回复
CSS不适合做这个。。。因为你得考虑浏览器支持的情况

最好用javascript。。。
ls逍遥 2009-09-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 changke18 的回复:]
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />
[/Quote]

最好用的,支持下!
ls逍遥 2009-09-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 changke18 的回复:]
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />
[/Quote]

最好用的,支持下!
琥珀明月 2009-09-16
  • 打赏
  • 举报
回复
expression!!嘿嘿~
浴火_凤凰 2009-09-15
  • 打赏
  • 举报
回复
正则可以实现
yylovelij 2009-09-15
  • 打赏
  • 举报
回复
对啊,用js
在js中写这个函数,让后传值调用做判断
///检查是否是数字
function is_numeric(obj)
{
var reg ;
if(/^[\d]+$/.test(obj))
{
return true;
}
else
{
return false;
}
}
动感晴 2009-09-15
  • 打赏
  • 举报
回复
用javascript还要写正则表达式的就可以了
ccc0009 2009-08-18
  • 打赏
  • 举报
回复
http://www.it560.com/design/htmlcss/3MMDAwMDAwMTI3Mg.html
解决方案,自己去看吧,希望对你有用
浴火_凤凰 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 changke18 的回复:]
<script>
function replaceNotNumber(hehe)
{
  var pattern = /[^0-9]/g;
  if(pattern.test(hehe.value))
  {
    hehe.value = hehe.value.replace(pattern,"");
  }
}
</script>
<input type="text" onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)" />
[/Quote]好方法
fallenjh 2009-08-17
  • 打赏
  • 举报
回复
JAVASCRIPT 让CSS更灵活
两者结合使用
zw393 2009-08-16
  • 打赏
  • 举报
回复
CSS不是用来干你说的那种事情的。
做好的方式就是使用js的正则表达式。
JustDoIt 2009-07-29
  • 打赏
  • 举报
回复
CSS里没这个设置!!用JS就好了!!!!
nick40827 2008-01-23
  • 打赏
  • 举报
回复
用ONKEYUP+正则表达式最简单。
onKeyUp=\"this.value=this.value.replace(/[^\\d]/g,'')\"
GAVIN_JAVA 2008-01-22
  • 打赏
  • 举报
回复
JS是最方便的 楼上的这个代码就行了~~
加载更多回复(9)

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧