js 工具类

yizhihongxing
/*是否带有小数*/
function    isDecimal(strValue )  {  
   var  objRegExp= /^\d+\.\d+$/;
   return  objRegExp.test(strValue);  
}  

/*校验是否中文名称组成 */
function ischina(str) {
    var reg=/^[\u4E00-\u9FA5]{2,4}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验是否全由8位数字组成 */
function isStudentNo(str) {
    var reg=/^[0-9]{8}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验电话码格式 */
function isTelCode(str) {
    var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
    return reg.test(str);
}

/*校验邮件地址是否合法 */
function IsEmail(str) {
    var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    return reg.test(str);
}



js正则

/^\\d+$/  //非负整数(正整数 + 0)
/^[0-9]*[1-9][0-9]*$/  //正整数
/^((-\\d+)|(0+))$/  //非正整数(负整数 + 0)
/^-[0-9]*[1-9][0-9]*$/  //负整数
/^-?\\d+$/    //整数
/^\\d+(\\.\\d+)?$/  //非负浮点数(正浮点数 + 0)
/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮点数
/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/  //非正浮点数(负浮点数 + 0)
/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //负浮点数
/^(-?\\d+)(\\.\\d+)?$/  //浮点数
/^0\.([1-9]|\d[1-9])$|^[1-9]\d{0,8}\.\d{0,2}$|^[1-9]\d{0,8}$/   //是不是0.01的整数倍

判断是否为ios
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  if (isiOS) {
    return "ios";
  } else {
    return "andriod";
  }

原文链接:https://www.cnblogs.com/snail2018/p/17349212.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 工具类 - Python技术站

(0)
上一篇 2023年4月24日
下一篇 2023年4月25日

相关文章

  • js常用方法示例梳理(总结篇)

    JS常用方法示例梳理是一篇总结JS中常用方法的文章,在其中作者按照方法的特点进行了分类,并给出了对应的方法示例,以帮助读者快速掌握JS中常用方法的应用。 本篇文章将详细讲解每一个分类下的常用方法,以及这些方法的使用场景和示例。 字符串相关方法 在这一部分中,文章总结了一系列字符串相关的方法,包括字符串查找、替换、分割等。 查找方法:indexOf、lastI…

    JavaScript 2023年5月27日
    00
  • Javascript Math LN2 属性

    JavaScript中的Math.LN2属性是一个常数,表示自然对数中的2的对数值。以下是关于Math.LN2属性的完整攻略,包括两个示例。 JavaScript Math对象的LN2属性 JavaScript Math对象中的LN2属性是一个常数,表示自然对数中的2的对数值。 下面是LN2属性语法: Math.LN2 下面是一个LN2属性的示例: cons…

    JavaScript 2023年5月11日
    00
  • JavaScript如何实现跨域请求

    JavaScript 如何实现跨域请求 在前端开发中,常常遇到需要请求不同域名下的 API 接口的情况,此时我们就需要了解 JavaScript 如何实现跨域请求。 在同源策略限制下,JavaScript 无法直接向不同域名进行请求数据,因此需要通过一些技术手段来实现跨域请求,以下是几种通用的实现方式。 JSONP(JSON with Padding) JS…

    JavaScript 2023年6月11日
    00
  • js实现字符串转日期格式的方法

    下面是实现字符串转日期格式的方法的完整攻略: 步骤一:创建日期对象 字符串转日期格式,我们需要先将字符串转为日期对象,再对日期对象进行格式化操作。我们可以通过Date对象来创建日期对象。 let dateStr = ‘2021-12-31’; let dateObj = new Date(dateStr); console.log(dateObj); 上面的…

    JavaScript 2023年5月27日
    00
  • js 利用className得到对象的实现代码

    要使用 JavaScript 利用 className 得到对象,可以使用以下步骤: 获取对象:可以使用 document 对象中的 getElementById 或 getElementsByTagName 方法来捕捉需要获取的对象。如下所示: var obj = document.getElementById(‘myId’); var objList =…

    JavaScript 2023年6月10日
    00
  • Javascript Date toString() 方法

    以下是关于JavaScript Date对象的toString()方法的完整攻略,包括两个示例说明。 JavaScript Date对象的toString()方法 JavaScript的toString()方法返回一个表示日期时间部分的字符串,该字符串格式根据国际标准时间(UTC)而定。该方法不接受任何参数。 下面是使用对象的toString()方法的示例:…

    JavaScript 2023年5月11日
    00
  • 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解

    接下来我将详细讲解“判断js中各种数据的类型方法之typeof与Object.prototype.toString讲解”。 typeof与Object.prototype.toString的差别 在 Javascript 中,判断一个值的类型通常使用 typeof 操作符和 Object.prototype.toString 方法,二者在实际开发中常常被用来…

    JavaScript 2023年6月10日
    00
  • javascript中使用未定义变量或值的情况分析

    当你在JavaScript中使用未定义变量或值时,会遇到“undefined”或“ReferenceError”的错误。 未定义变量的情况: 当你使用一个未定义的变量时,JavaScript会返回“undefined”,而不是抛出异常错误。因此,你必须小心使用未定义的变量,以避免不必要的错误。 示例1:未定义变量的情况 var a; console.log(…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部