js效验,检验参数类型

2024-03-21  本文已影响0人  iOS大熊猫

车牌号验证方法

function isVehicleNumber(vehicleNumber) {
  var xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
  var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
  if (vehicleNumber.length == 7) {
    return creg.test(vehicleNumber);
  } else if (vehicleNumber.length == 8) {
    return xreg.test(vehicleNumber);
  } else {
    return false;
  }
}

手机号验证方法

function isPhoneNumber(phoneNumber) {
  var regex = /^[1][3-9]\d{9}$/;
  return regex.test(phoneNumber);
}

判断参数是否是数字

function isNumber(value) {
  return !(Number(value).toString() == "NaN");
}

非空效验

vernull = function(value){//非空校验
  if(value.trim(value).length == 0){
    return false;
  }else{
    return true;
  }
}

身份证校验

veridc = function(value){ //身份证校验
  var ext = /(^\d{15}&)|(^\d{18})|(^\d{17}(\d|X|x)$)/;
  return ext.test(value);
}

英文校验

veren = function(value){   //英文校验
  var ext = /(^[a-zA-Z]+$)/;
  return ext.test(value);
}

数字校验

vernum = function(value){  //数字校验
  var ext = /^[0-9]*$/;
  return ext.test(value);
}

小数校验

verdou = function(value){  //小数校验
  var ext = /^[0-9]+(.[0-9]{1,3})?$/;
  return ext.test(value);
}

邮箱校验

vermail = function(value){  //邮箱校验
  var ext = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
  return ext.test(value);
}
上一篇 下一篇

猜你喜欢

热点阅读