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

ps_mjm 2008-01-21 11:50:33
css怎样设置text只能输入数字?
...全文
1013 点赞 收藏 30
写回复
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不行的.....
回复
talentxiaoli 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是最方便的 楼上的这个代码就行了~~
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告