use*_*783 4 html javascript jquery
我发现这个非常短的干净代码只允许文本字段中的数字字符.目前它只涵盖数字0-9和退格和删除.我希望它还包括十进制/句点,所以我一直在与此作斗争,只包括键码110和/或190.我无法让它工作.谁能看到我做错了什么?
$(document).ready(function() {
$('input.numberinput').bind('keypress', function(e) {
return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) ) || (e.which!=110) ? false : true ;
});
});
Run Code Online (Sandbox Code Playgroud)
jsfiddle在这里:http://jsfiddle.net/justmelat/EN8pT/
HTML
<div class="label">Enter a number:</div>
<input type="text" name="txtNumber1" id="txtNumber1" value="" class="numberinput" />
<div class="label">Enter a number:</div>
<input type="text" name="txtNumber2" id="txtNumber2" value="" class="numberinput" />
</div>
Run Code Online (Sandbox Code Playgroud)
尝试:
$(document).ready(function () {
$('input.numberinput').bind('keypress', function (e) {
return !(e.which != 8 && e.which != 0 &&
(e.which < 48 || e.which > 57) && e.which != 46);
});
});?
Run Code Online (Sandbox Code Playgroud)
JsFiddle:http://jsfiddle.net/EN8pT/1/
| 归档时间: |
|
| 查看次数: |
11915 次 |
| 最近记录: |