我想要在文本框中判断输入的都是数字,我用了如下的方法:
<input type="text" onblur="if(this.value.match(/\D+/)!=this.value){alert(\'输入数字!\');this.focus();}">
可是当我输入数字时打印'输入数字!'
但是当我输入以D开头的字符时就没有报错.
怎么会这样呢?
<input type="text" onblur="if(this.value.match(/\D+/)!=this.value){alert(\'输入数字!\');this.focus();}">
可是当我输入数字时打印'输入数字!'
但是当我输入以D开头的字符时就没有报错.
怎么会这样呢?
解决方案 »
- javascript如何实现标签功能
- ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●怎样证明这两个this是一样的?????????????
- 这行JS代码哪里错误了,如何修改
- 怎样自动登陆这个网站啊
- 求一个简单表单的加减算法.
- window.open的窗口如何能得到父页面内嵌iframe的name
- 求一段JAVASCRIPT代码(高手请进!在线等待!)
- 怎样在javaScript中生成GUID
- 各位高手兼大虾帮我看看这段程序,有问题,如何修改?
- 对ajaxsubmit不懂不知道该怎么解决的说
- 请高手帮我解决这个js问题
- 公司让弄代码,急用,请各们高手帮看看!
var newRow = tablename.insertRow(-1);
newRow.innerHTML = '<tr colspan=3><input type="text" id="wpt" name="wpt" onblur="if(this.value.match(/\d+/)!=this.value){alert(\'输入数字\');this.focus();}"></tr>';