当前位置: 首页 > news >正文

项目管理软件手机版长沙官网seo推广

项目管理软件手机版,长沙官网seo推广,网站建设岗位工作范围,怎么选择宜昌网站建设这篇文章将讨论如何确定一个变量是否代表 JavaScript 中的有效数字。 1.JS中的test是原来是JS中检测字符串中是否存在的一种模式#xff0c;JS输入值是否为判断正整数代码#xff1a; script type”text/javascript” function test() { var num document.getElem…这篇文章将讨论如何确定一个变量是否代表 JavaScript 中的有效数字。 1.JS中的test是原来是JS中检测字符串中是否存在的一种模式JS输入值是否为判断正整数代码 script type”text/javascript” function test() { var num document.getElementById(“num”).value; if (num”) { alert(‘请输入内容’); return false; } if (!(/(^[1-9]\d*$)/.test(num))) { alert(‘输入的不是正整数’); return false; }else { alert(‘输入的是正整数’); } } /script html body input type”text” id”num” / input type”button” value”测试” οnclick”return test()” / /body /html 扩展 附判断数字、浮点的正则表达  ”^\\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 “^(-?\\d)(\\.\\d)?$” //浮点数 2.使用 jQuery 使用 jQuery 库您可以使用 $.isNumeric() 方法它确定传递的值是否代表一个有效的数值。如果值是 number 或 string 类型并且可以强制转换为有限数则返回 true。 const { JSDOM } require(jsdom); const { window } new JSDOM(); var $ require(jquery)(window);const isNumber n $.isNumeric(n);isNumber(1); // true isNumber(0); // true isNumber(-1); // trueisNumber(new Number(1)); // trueisNumber(1.0); // true isNumber(1.1); // true isNumber(Math.PI); // trueisNumber(1); // true isNumber(string); // falseisNumber(NaN); // false isNumber(Infinity); // false isNumber(-Infinity); // falseisNumber(true); // false isNumber(undefined) // false isNumber([1]); // false 3. 使用 typeof 操作符 在纯 JavaScript 中您可以使用 typeof 运算符它返回一个指示操作数类型的字符串。您可以将其与严格的相等运算符一起使用以检查原始数值。此外要检查 Number 对象也是如此您可以使用 instanceof 运算符如下 const isNumber n (typeof(n) number || n instanceof Number);isNumber(new Number(1)); // true isNumber(0); // true isNumber(-1); // trueisNumber(new Number(1)); // trueisNumber(1.0); // true isNumber(1.1); // true isNumber(Math.PI); // trueisNumber(1); // false isNumber(string); // falseisNumber(NaN); // true isNumber(Infinity); // true isNumber(-Infinity); // trueisNumber(true); // false isNumber(undefined); // false isNumber([1]); // false 上述解决方案返回 true Infinity, -Infinity 和 NaN (不是数字)。此外它不适用于可以强制转换为有限数字的字符串。要处理此问题请添加一些附加条件 isFinite() 和 isNaN() 方法。 const isNumber n (typeof(n) number || n instanceof Number ||(typeof(n) string !isNaN(n))) isFinite(n);isNumber(1); // true isNumber(0); // true isNumber(-1); // trueisNumber(new Number(1)); // trueisNumber(1.0); // true isNumber(1.1); // true isNumber(Math.PI); // trueisNumber(1); // true isNumber(string); // falseisNumber(NaN); // false isNumber(Infinity); // false isNumber(-Infinity); // falseisNumber(true); // false isNumber(undefined); // false isNumber([1]); // false 4. 使用一元加 最后您可以检查数值 一元加号 () 运算符如下图 const isNumber n (n n);isNumber(1); // true isNumber(0); // true isNumber(-1); // trueisNumber(new Number(1)); // falseisNumber(1.0); // true isNumber(1.1); // true isNumber(Math.PI); // trueisNumber(1); // false isNumber(string); // falseisNumber(NaN); // false isNumber(Infinity); // true isNumber(-Infinity); // trueisNumber(true); // false isNumber(undefined); // false isNumber([1]); // false 请注意这不适用于 Number 反对并考虑 Infinity 和 -Infinity 作为数字。此外它不处理可以强制转换为有限数字的字符串。这些可以以与之前的解决方案相同的方式处理。 5.使用isNaN()函数 isNaN()的缺点就在于 null、空格以及空串会被按照0来处理 NaN: Not a Number /** *判断是否是数字 * **/ function isRealNum(val){// isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除// if(val || val null){// return false;//} //或者 直接判断 前提是要将值转为number类型if(typeof val ! number){return false;}else{if(!isNaN(val)){return true;}else{return false;}}} 6.使用正则表达式  /** * 校验只要是数字包含正负整数0以及正负浮点数就返回true **/ function isNumber(val){var regPos /^\d(\.\d)?$/; //非负浮点数var regNeg /^(-(([0-9]\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9])|([0-9]*[1-9][0-9]*)))$/; //负浮点数if(regPos.test(val) || regNeg.test(val)){return true;}else{return false;}}/** * 校验正负正数就返回true **/ function isIntNum(val){var regPos / ^\d$/; // 非负整数var regNeg /^\-[1-9][0-9]*$/; // 负整数if(regPos.test(val) || regNeg.test(val)){return true;}else{return false;} }
http://www.w-s-a.com/news/740231/

相关文章:

  • 网站开发社交网络功能的作用腾讯公司网站
  • 网站建设需要微信账号和密码网站建设工作汇报
  • 国家城乡住房和建设部网站西安私人网站
  • 天津高端网站定制seo实战教程
  • 网站文章怎么做才能被快速收录网站备案核验系统
  • 子网站建设方案l建设银行网站
  • 免费看舆情网站网站备案用户名忘了怎么办
  • 地方门户网站的分类网站的方案
  • 沧州哪里做网站网站的建设是什么
  • 设计公司海报秦皇岛seo网站推广
  • 网站导航规划wordpress做漫画
  • jsp体育用品网站建设wordpress 10万篇文章
  • 沈阳做微信和网站的公司网站在线支付接口
  • 重庆整合网络营销百度seo快速提升排名
  • 设计师网站外网百度分析工具
  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计