根据jquery中选择框选择的值更改事件对文本框进行验证

时间:2014-10-17 14:45:47

标签: javascript jquery

验证文本框,具体取决于jquery中选择框选择的值更改事件。

以下代码首次正常工作或页面刷新情况。

但如果我选择“NID'首先改为' PST'当我选择“PST'首先改为NID' NID'长度部分不工作。

$(document).ready(function(){
    $('#seIdproof').change(function(){ 
        var PFID = $('#seIdproof').val();   
        $('#seCustomerId').val('');

        if(PFID == 'PST'){
                $('#seCustomerId').keyup(function(e) {

                    var len3=$(this).val().length;
                    if (len3 > 6){
                        alert("This Id proof number is not valid,Please enter valid number.");
                         $(this).val('');
                    }


                }); 

        }
        if(PFID == 'NID'){
            $('#seCustomerId').keyup(function(e) {

                    var len1=$(this).val().length;
                    if (len1 > 11){
                        alert("This Id proof number is not valid,Please enter valid number.");
                         $(this).val('');
                    }
                });

        }
});
});

任何人都可以建议。

由于

1 个答案:

答案 0 :(得分:0)

尝试使用.keyup(function(e){ 并添加此代码 e.preventDefault()

删除返回代码行,只放$(this).val('');