0

電話番号と携帯番号を検証する機能があります。これが私の機能の一部です:

function IsPhone(){
 var mob = /09[123]\d{8}$/;
    var phn = /0\d{10}$/;
    for (var i = 0; i < edit_rows.length; i++) {
        if (edit_types[i] == 5) {
            var phon_val = document.getElementById('phone1').value;
            if (phon_val != "") {
                if (phon_val.match(mob))
                    return true;
                else if (phon_val.match(phn)) {
                    if ((phon_val).length == 11)
                        return true;
                }
                else {
                    msg_req += "Invalid format";
                    return false;
                }
            }
        }
    }
    return true;
}  

しかし、次のすべてを受け入れます:
009153842716
09153842716
001234567890
01234567890
どうすればよいですか?

4

1 に答える 1