js验证文本框只能输入数字
2012-11-16 11:16 唐然 阅读(682) 评论(0) 编辑 收藏 举报可以输入数字,小数点
onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"
只可以输入数字
onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
- <script type="text/javascript">
- $(function(){
- /*JQuery 限制文本框只能输入数字*/
- $("#id").keyup(function(){
- $(this).val($(this).val().replace(/\D|^0/g,''));
- }).bind("paste",function(){ //CTR+V事件处理
- $(this).val($(this).val().replace(/\D|^0/g,''));
- }).css("ime-mode", "disabled"); //CSS设置输入法不可用
- /*JQuery 限制文本框只能输入数字和小数点*/
- $("#id").keyup(function(){
- $(this).val($(this).val().replace(/[^0-9.]/g,''));
- }).bind("paste",function(){ //CTR+V事件处理
- $(this).val($(this).val().replace(/[^0-9.]/g,''));
- }).css("ime-mode", "disabled"); //CSS设置输入法不可用
- });
- </script>