通过JavaScript验证HTML输入中的数字不起作用
Validating a number in HTML input via JavaScript doesn't work
验证input
中的数字不起作用,这里是完整的代码:http://jsfiddle.net/aVF7M/
$('.number').each(function(){
$(this).bind('keyup change',function(){
$(this).val($(this).val().replace(/'D/g,''));
});
});
$('a.add_input').live('click', function (event) {
event.preventDefault();
num()
var $class = '.' + $(this).closest('div.find_input').find('div').attr('class').split(" ")[0];
var size_un = $($class).length;
var $this = $(this),
$div = $this.closest($class),
$clone = $div.clone().hide().insertAfter($div).fadeIn('slow');
$clone.find('.remove_table').remove();
$clone.find('.adda').not(':has(.remove_input)').append('<div class="mediumCell"><a href="" class="remove_input"></a></div>');
$clone.find('input:checkbox').prop('checked', false);
$clone.find('input:text').val('')
$this.remove();
var size_un = $($class).length---1;
$($class + ':last input:checkbox').prop('name', 'checkbox_units[' + size_un + '][]');
console.log($($class + ':last input:checkbox').prop('name'));
});
考虑到您已经定义了num()并且它可以工作。
在添加输入时。动态编号,您需要使用live -
$('.number').live('keyup change',function(){
$(this).val($(this).val().replace(/'D/g,''));
});
演示http://jsfiddle.net/aVF7M/1/相关文章:
- Angular js+ng repeat+字母数字索引不起作用
- 我的角度形式输入[数字]验证不起作用
- 在 Javascript 不起作用的情况下为数字添加逗号
- javascript在asp.net中的文本框中添加2个数字,不起作用
- 我的数字检查器功能不起作用,为什么
- 如果输入类型=数字,则maxlength=5不起作用
- 在引导选择组件中的搜索不起作用,其中数据令牌包含所有数字;4730”;
- 数字时钟在火狐中不起作用
- parseInt 不起作用,从字符串中获取数字
- 当浮点部分为空时,从 JQuery 中的输入元素获取数字值不起作用
- Loop 在“无数字确认”JavaScript 中不起作用
- Javascript数字变量比较不起作用
- 数字验证不起作用
- 正则表达式只允许字母数字和特殊字符不起作用
- 为什么 if(数字 <=10) 不起作用
- JavaScript 在数组中查找最大数字不起作用
- jQuery css()中字体族名称中的数字不起作用
- AngularJS将输入限制为数字不起作用
- 通过JavaScript验证HTML输入中的数字不起作用
- 转换到数字不起作用