function mask(obj){ var strlength = obj.value; var htmlchild=""; if(strlength>15||strlength <7){ htmlchild=$("#oprBean_site_ip").next("div").remove(); $("#site_ipSpanMsg").html('<div class="error" for="oprBean_site_ip" generated="true">您輸入的IP長度不正確,必須是7到15位'); return false; } var patrn =/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;//正則表達式,\d爲數字,{1,3}一位或爲三位. if(!patrn.exec(strlength)){ htmlchild=$("#oprBean_site_ip").next("div").remove(); $("#site_ipSpanMsg").html('<div class="error" for="oprBean_site_ip" generated="true">您輸入的IP格式不正確,必須是000.000.000.000格式'); return false; } var laststr= strlength.split("."); //用.把字符串str分開 var last_patrn=/^\d{1,3}$/; if(parseInt(laststr[0])>255||parseInt(laststr[1])>255||parseInt(laststr[2])>255||parseInt(laststr[3])>255) { //判斷IP每位的大小 htmlchild=$("#oprBean_site_ip").next("div").remove(); $("#site_ipSpanMsg").html('<div class="error" for="oprBean_site_ip" generated="true">您輸入的IP範圍不正確,必須是0~255之間'); return false; } if(!last_patrn.exec(laststr[3])) { htmlchild=$("#oprBean_site_ip").next("div").remove(); $("#site_ipSpanMsg").html('<div class="error" for="oprBean_site_ip" generated="true">您輸入的IP格式不正確,必須是000.000.000.000格式'); return false; } return true; }