我想要在文本框中判断输入的都是数字,我用了如下的方法:
<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开头的字符时就没有报错.
怎么会这样呢?
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>';