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; }