js校验必须为数字,必填项控制

input只能输入数字js:

$('input:not(:eq(1))').keyup(function() {
               if (this.value.length == 1) {
                   $(this).val($(this).val().replace(/[^0-9]/g, ''));
               } else {
                   $(this).val($(this).val().replace(/\D/g, ''));
               }
        });
必填项校验

var a0 = true;
        var str1=$("INPUT");
        for(i=0;i             if(i == 0 || i == 1){
                if(str1[i].type=="text"&&str1[i].value==""){
                    var cs = $('.sh');
                    cs.each(function(data,index){
                        $(this).hide();
                    });
                    var text = $(str1[i]).parent().prev().text();
                    if(text.length && text.length>0){
                        text = text.substring(1,text.length);
                    }
                    $(str1[i]).parent().append(""+text+"必填");
                    str1[i].focus();
                    a0 = false;
                    break;
                }else{
                    a0 = true;
                }
            }
        }
行内input必填数字校验:

οnkeyup="this.value=this.value.replace(/[^-|\d*]/,'')"

 

你可能感兴趣的:(js校验必须为数字,必填项控制)