编程社区 » javascript编程 » 怎样判断用户输入的数字!!

怎样判断用户输入的数字!!


567567hu



 发表:

怎样判断用户输入的数字!!


请问怎样判断用户输入的是数字,或者只能让用户输入数字!!
而不是输入其它得字符或数字。
如:14不能输入成014或者00014或者0 0 014




xieyj
回复:

使用正则表达式,可以实现,实现简单,但是不清楚如何写,帮忙UP一下,实在不行使用 vbs 的 on error resume next 判断

str = cint(str)
if err.number <> 0 then
msgbox "error"
else
msgbox "success"
end if

567567hu
回复:

谢谢。。有无JavaScript的??vbs我看不懂。。

zhangxdd
回复:

isNaN()

zjh13226
回复:

<input type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) {alert('只能输入数字');event.returnValue = false;this.focus();}">

bzscs
回复:

没小数就/^[1-9]\d*$/

littleboys
回复:

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

littleboys
回复:

只能是整数就用下面这个
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

567567hu
回复:

onblur事件
if( strTest.indexof("0") != -1 )
{
alert("您输入的格式不正确!!");
}
为什么用这句提示 strTest.indexof 错误。。提示strTest未定义!!!

wcqgm
回复:

用isNaN(VALUE)不就可以了

<input type=text name=tt value="" onchange="check(this)">
<javascript language=javascript>
function check(tt)
{
if(isNaN(tt.value))
{
alert("请输入数字!")
}
}
</script>

kim1979
回复:

<script language=javascript>
function processKeyInput(event)
{
if ((event.keyCode<48) || (event.keyCode>57))
{
event.keyCode = 0;
}
}
</script>
<input type=text size=20 onKeyPress="processKeyInput(event);">

567567hu
回复:

可是我还是可以输入014呀!!!

我怎样限制用户输入014或者0014

或者我怎样判断一下。。。去掉用户输入的014前面的0

顺便问一下怎样给此贴加分。。回答的人太多了。。20分不够分!!!

567567hu
回复:

....

567567hu
回复:

....

newmonkey
回复:

呵呵,看来大家都回家过年去了,没人理你了,我给你一个函数吧,满足你所有的需求,在onkeyup和onkeypress中调用即可。

function checkNum(ui){
ui=ui.replace(/\D/,'');
var notValid=/^0/;
while(notValid.test(ui)){
ui=ui.replace(notValid,'');}
return ui;}

祝春节快乐 :-)

iinohk
回复:

當有人問怎麼判斷數字的問題一定一大堆人提出什麼正式表達阿,自己寫的涵數什麼的
isNaN不就可以了嗎?簡單一句if(isNaN(value))alert("not a number")就可以了

newmonkey
回复:

楼上的,看清楼主的需求再说话,14不能输入成014或者00014或者0 0 014

loulu
回复:

zjh13226(吉儿) 的方法可以输入中文

loulu
回复:

kim1979(@-@) 的方法也是只能屏蔽一般的英文输入法,汉字和紫光输入法的英文字母依然能正常输入


相关文章
请教大虾们,编写JAVSCRIPT游戏是否需懂算法啊?
问题--关于如何设置弹出对话框!!!
用JAVASCRIPT编写游戏,是否须懂算法? 请教大虾!!
如何让用户只能在文本框中只能录入整数或整数加两位小数
为什么显示不出图片?
推荐一个vc学习专业网站
怎样使鼠标点击一个text,这个text的边框既以某种颜色高亮显示,鼠标离开时又恢复正常!!!!谢谢
有没用JAVASCRIPT写的算法的书??无聊者勿扰!!!
有JAVASCRIPT编写的算法书吗? 无聊者勿扰!!!!
这个效果怎么做,有张图片,我在上面点机一下,它就长宽缩小50%
我看到很多网站,某些资料的页面多是用数字来命名的,如aa/12/223404.htm,能说说背后的道理吗?怎么去实现好呢
加急:我有一项目8000元-10000元外包,,,湖南,广州,都行!
热门文章
在母版页的内容页中怎样使用javascript
js如何控制文本框的获得焦点事件和失去焦点事件!asp
如何将json对象转换为字符串?
JavaScript操作Session的问题
javascript如何判断数组内元素是否重复?
100 分 求解一个关于回车的问题
怎么在父窗体A调用子窗体B的函数?
关于iframe子页面 怎么能把值传到父页面的<input>的 value里
Microsoft JScript 运行时错误: Automation 服务器不能创建对象
pda 网页问
checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发。onclick在勾选和取消勾选都会触发。
在 ie 中有 children 来获取一个元素的子元素,firefox 里又没有相同的用法。

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex