SoFunction
Updated on 2025-03-10

JS verification string function

The js verification string function example code is as follows:

//Remove spacesfunction jsTrim(value) { 
  var reg = /^\S$/; 
  if (!value) return ""; 
  if ( == 0) 
    return value; 
  else { 
    var lp, rp; 
    lp = 0; rp =  - 1; 
    while (((lp) == " " || ((lp) < 128 ? (((lp)) == false ? true : false) : false) || (rp) == " " || ((rp) < 128 ? (((rp)) == false ? true : false) : false)) && rp >= lp) { 
      if ((lp) == " " || (lp) < 128 ? (((lp)) == false ? true : false) : false) 
        lp++; 
      if ((rp) == " " || (rp) < 128 ? (((rp)) == false ? true : false) : false) 
        rp--; 
    } 
    if (lp > rp) 
      return ""; 
    else 
      return ((lp, rp + 1)); 
  } 
} 
//String lengthfunction strlength(s) { 
  var s_length = ; 
  return s_length; 
} 
//Mobile phone number verification function = function() { 
  var m = (/^\s*(\S+(\s+\S+)*)\s*$/); 
  return (m == null) ? "" : m[1]; 
} 
 = function() { 
  return (/^(?:13\d|15\d|18\d|19\d|17\d|14\d)-?\d{5}(\d{3}|\*{3})$/.test(())); 
} 
//*Discribing the phone number, whether the mobile phone number is valid
 //*Return true:false
 //*/ 
function checkPhone(phone)   
{   
//Verify phone number, mobile number, including paragraph 153, 159if (phone==""){   
alert("The phone number cannot be empty!");    
return false;   
}   
if (phone != ""){    
var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;   
var me = false;   
if ((phone)) me=true;   
if (!me){     
//alert('Sorry, there is an error in the phone number you entered. Please use - split between the area code and the phone number');return false;   
}   
}   
return true;   
}   
//Email address verification functionfunction checkmail(mail) { 
//  var strr; 
//  re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i; 
//  (mail); 
//  if (RegExp.$3 != "" && RegExp.$3 != "." && RegExp.$2 != ".") 
//    strr = RegExp.$1 + RegExp.$2 + RegExp.$3 
//  else { 
//    if (RegExp.$2 != "" && RegExp.$2 != ".") 
//      strr = RegExp.$1 + RegExp.$2 
//    else 
//      strr = RegExp.$1 
//  } 
//  if (strr != mail) { return false } else { return true } 
  //  return true; 
  var remail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
  return (remail); 
} 
//Judge numbersfunction CheckNumber(n) { 
  var checkOK = "0123456789-."; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < ; i++) { 
    ch = (i); 
    for (j = 0; j < ; j++) 
      if (ch == (j)) 
      break; 
    if (j == ) { 
      allValid = false; 
      break; 
    } 
    if (ch == ".") { 
      allNum += "."; 
      decPoints++; 
    } 
    else 
      allNum += ch; 
  } 
  if (!allValid) 
    return false; 
  if (decPoints > 1) 
    return false; 
  return true; 
} 
//Judge numbersfunction CheckN(n) { 
  var checkOK = "0123456789"; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < ; i++) { 
    ch = (i); 
    for (j = 0; j < ; j++) 
      if (ch == (j)) 
      break; 
    if (j == ) { 
      allValid = false; 
      break; 
    } 
    if (ch == ".") { 
      allNum += "."; 
      decPoints++; 
    } 
    else 
      allNum += ch; 
  } 
  if (!allValid) 
    return false; 
  if (decPoints > 1) 
    return false; 
  return true; 
} 
var g_MINY = 1601; 
var g_MAXY = 4500; 
var rgMC = new Array(12); 
rgMC[0] = 31; rgMC[1] = 28; rgMC[2] = 31; rgMC[3] = 30; rgMC[4] = 31; rgMC[5] = 30; rgMC[6] = 31; rgMC[7] = 31; rgMC[8] = 30; rgMC[9] = 31; rgMC[10] = 30; rgMC[11] = 31; 
function isdigit(c) { 
  return (c >= '0' && c <= '9'); 
} 
function GetMonthCount(m, y) { 
  var c = rgMC[m - 1]; 
  if ((2 == m) && IsLeapYear(y)) c++; 
  return c; 
} 
function atoi(s) { 
  var t = 0; 
  for (var i = 0; i < ; i++) { 
    var c = (i); 
    if (!isdigit(c)) return t; 
    else t = t * 10 + (c - '0'); 
  } 
  return t; 
} 
//Judge datefunction CheckDate(t) { 
  var l = ; 
  if (0 == l) return false; 
  var cSp = '\0'; 
  var sSp1 = ''; 
  var sSp2 = ''; 
  for (var i = 0; i < ; i++) { 
    var c = (i); 
    if (c == ' ' || isdigit(c)) continue; 
    else if (cSp == '\0' && (c == '/' || c == '-' || c == '.')) { 
      cSp = c; 
      sSp1 = (i + 1, l); 
    } 
    else if (c == cSp) sSp2 = (i + 1, l); 
    else if (c != cSp) return false; 
  } 
  if (0 == ) return false; 
  var m; 
  var d; 
  var y; 
  if (0 == ) return false; 
  m = atoi(sSp1); 
  d = atoi(sSp2); 
  y = atoi(t); 
  if (y < 100) { 
    y = 1900 + y; 
    while (y < g_yLow) y = y + 100; 
  } 
  if (y < g_MINY || y > g_MAXY || m < 1 || m > 12) return false; 
  if (d < 1 || d > GetMonthCount(m, y)) return false; 
  g_month = m; 
  g_day = d; 
  g_year = y; 
  return true; 
} 
//The verification string must be a combination of numbers and lettersfunction isNumAndStr(elem){ 
    var str = ;  
   var regexpUperStr=/[A-Z]+/; 
   var reexpLowerStr=/[a-z]+/; 
   var regexpNum=/\d+/; 
   var uperStrFlag = (str); 
   var lowerStrFlag = (str); 
   var numFlag = (str); 
   if((uperStrFlag&&lowerStrFlag)||(lowerStrFlag&&numFlag)||(uperStrFlag&&numFlag)) 
     return true; 
   else 
    return false; 
} 
//The verification string must be a combination of numbers and lettersfunction checkPSW(str) { 
  if (str != "") { 
    var p1 = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$/; 
    var me = false; 
    if ((str)) me = true; 
    if (!me) { 
      return false; 
    } 
  } 
  return true; 
} 
//The verification string must be a combination of numbers and lettersfunction checklen(str) { 
  if ( < 8 ) { 
      return false; 
    } 
  return true; 
} 
//unit pricefunction ISprice(v) { 
  var Mreg = /^[0-9]{1,10}(\.[0-9]{1,3})?$/; 
  if ((v)) { 
    return true; 
  } 
  else { 
    return false; 
  } 
} 

The above is the JS verification string function introduced to you by the editor. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. Thank you very much for your support for my website!