要是格式固定的话 
那就直接用indexOf就好了var str = "05918888888-001";
if(str.indexOf("-")>-1) {
    alert("带工号");
} else {
    alert("不带工号");
}

解决方案 »

  1.   

        var s = '059188888881-001';
        if (/^\d{11,12}\-\d+$/.test(s)) {  //求正则表达式
            alert("带工号");
            //return false;
        } else {
            alert("没带工号,都是手机号码固话");
            //return false;
        }
        s = '13088888888';
        if (/^\d{11,12}\-\d+$/.test(s)) {  //求正则表达式
            alert("带工号");
            //return false;
        } else {
            alert("没带工号,都是手机号码固话");
            //return false;
        }