首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js方法参数传0开头数字,出现神奇问题,困扰我半天

今天我碰到一个神奇问题,特地记录一下,其实很简单,怪我太年轻。。。...事情是这样,一个js方法传入一个数字,平时都没问题,举个简单例子: // 定义函数 function logNum(num) { console.log(num) } // 调用函数 logNum...今天我传入了一个特殊数字:0123,神奇事情出现了: 怎么变成83了??? 难道这个数字有特殊意义?不能这么传? 换个数字试试: 真是百思不得其解啊!...后来,终于我在网上找到了一样问题: 回答如下: 原来0开头数字是表示八进制! 用八进制计算器算把0123转成十进制还真是83呢! 同理,十六进制数是用0x开头: 真是怪我太年轻!

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

js正则表达式校验金额-js正则表达式简单校验方法

exec(s)) return true}   JS正则表达式匹配检测各种数值类型(数字验证)   验证数字正则表达式集验证数字:^[0-9]$验证n位数字:^\d{n}$验证至少n位数字:^\d{...n,}$验证m-n位数字:^\d{m,n}$验证零和非零开头数字:^(0|1-9)$验证有两位小数正实数:^[0-9]+(.[0-9]{2})?...$验证有1-3位小数正实数:^[0-9]+(.[0-9]{1,3})?$验证非零正整数:^\+?...[1-9][0-9]*$验证非零负整数:^-1-9$验证非负整数(正整数+0)^\d+$验证正整数(负整数+0)^((-\d+)|(0+))$验证长度为3字符:^.{3}$验证由26个英文字母组成字符串...例如,正则表达式“”包含元字符;它可以匹配字符串“”和“”,但不能匹配“”。   理解元字符是真正使用正则表达式最重要事情。 ~!@#$%^&*()+=|\\\][\]\{\}:;’\,。/?]

8.9K20

JS 正则表达式(数字、正则)

js校验正则: 验证数字正则表达式集  验证数字:^[0-9]*$  验证n位数字:^\d{n}$  验证至少n位数字:^\d{n,}$  验证m-n位数字:^\d{m,n}$  验证零和非零开头数字...:^(0|[1-9][0-9]*)$  验证有两位小数正实数:^[0-9]+(.[0-9]{2})?...$  验证有1-3位小数正实数:^[0-9]+(.[0-9]{1,3})?$  验证非零正整数:^\+?...[1-9][0-9]*$  验证非零负整数:^\-[1-9][0-9]*$  验证非负整数(正整数 + 0) ^\d+$  验证正整数(负整数 + 0) ^((-\d+)|(0+))$  验证长度为...验证由数字和26个英文字母组成字符串:^[A-Za-z0-9]+$  验证由数字、26个英文字母或者下划线组成字符串:^\w+$  验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头

9.4K40

Python自动化测试-正则表达式解析

3.正则匹配用途 匹配验证: 判断给定字符串是否符合正则表达式所指定过滤规则,从而可以判断某个字符串内容是否符合特定规则(如email地址、手机号码等),当正则表达式用于匹配验证时,通常需要在正则表达式字符串首部和尾部加上...^和$,以匹配整个待验证字符串。...[^\s@]+ 匹配网易邮箱:6-18个字符,只能包含字母、数字和下划线,且只能以字母开头 [a-zA-Z]\w{5,17}@(126|163)\.com 匹配qq邮箱:3-18个字符,只能包含字母、数字...abc) 正整数 [1-9]+ 负整数 -[1-9]+ 非负整数(正整数+0) [1-9]+ 非正整数(负整数+0) -[1-9]+ 整数+0 -?[1-9]+ 正浮点数 \d+....推荐理由: 1.支持将正则导成对应语言如java /C#/ js等; 2.支持转义,Copy方便; 3.支持正则表达式用法解释,如哪里是捕获分组,哪段是贪婪匹配。

92330

常用正则整理 C#

\w+)*   评注:表单验证时很实用   匹配网址URL正则表达式:[a-zA-z]+://[^\s]*   评注:网上流传版本功能很有限,上面这个基本可以满足需求   匹配帐号是否合法(字母开头...,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$   评注:表单验证时很实用   匹配国内电话号码:\d{4}-\d{7}|\d{3}-\d{8}   ...评注:提取ip地址时有用   匹配特定数字:   ^[1-9]\d*$ //匹配正整数   ^-[1-9]\d*$ //匹配负整数   ^-?...[1-9]\d*$ //匹配整数   ^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)   ^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)   ^[1-9]\d*\....: http://baike.baidu.com/view/94238.htm http://www.cainiao8.com/web/js_note/js_regular_expression.html

1.2K20

study - 一文入门正则表达式

2.括号嵌套 分组引用在查找中使用 ...略 四种匹配模式 1.区分大小写模式(Case-Insensitive) 区分大小写模式,正则表达式(?...[1-9]d*$ 匹配非负整数(正整数 + 0)^[1-9]d*|0$ 匹配非正整数(负整数 + 0)^-[1-9]d*|0$ 匹配正浮点数 ^[1-9]d*.d*|0.d*[1-9]d*$ 匹配负浮点数...d{n}$ 只能输入至少n位数字:^d{n,}$ 只能输入m-n位数字:^d{m,n}$ 只能输入零和非零开头数字:^(0|[1-9][0-9]*)$ 只能输入有两位小数正实数:^[0-9]+(....$ 只能输入有1-3位小数正实数:^[0-9]+(.[0-9]{1,3})?$ 只能输入非零正整数:^+?...:^w+$ 验证用户密码:^[a-zA-Z]w{5,17}$正确格式为:以字母开头,长度在6-18之间, 只能包含字符、数字和下划线。

52911

正则表达式封装方法

[0-9] 查找任何从 0 至 9 数字。[A-z] 查找任何从大写 A 到小写 z 字符。 [adgk] 查找给定集合内任何字符。[^adgk] 查找给定集合外任何字符。...n{X,} X 是一个正整数。前面的模式 n 连续出现至少 X 次时匹配。 n{X,Y} X 和 Y 为正整数。前面的模式 n 连续出现至少 X 次,至多 Y 次时匹配。...n$ 匹配任何结尾为 n 字符串。^n 匹配任何开头为 n 字符串。 ?=n 匹配任何其后紧接指定字符串 n 字符串。?!n 匹配任何其后没有紧接指定字符串 n 字符串。...\d*[1-9]\d*)$/.test(str) }, numDigit (str, n) { // n位数字正整数 return new RegExp('^\\d{'...\w+)*$/.test(str) }, phoneRule (str) { // 手机号验证 return /^(13[0-9]|14[5|7]|15[0|1|2|3|

26610

javascript学习之路_01之js基础1JavaScript简介JavaScript使用JavaScript输出javascript语句JavaScript注释JavaScript变量J

JavaScript 被数百万计网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多应用。 JavaScript 是因特网上最流行脚本语言。...在 标签 "src" 属性中设置该 .js 文件 <!...变量必须以字母开头 变量也能以 $ 和 _ 符号开头(不过我们推荐这么做) 变量名称对大小写敏感(y 和 Y 是不同变量) JavaScript数据类型 JavaScript拥有动态类型。...=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo"; var cars=new Array("Audi","BMW","Volvo...下一部分我们将继续介绍js基础内容,分别是: JS 对象 JS 函数 JS 运算符 JS 选择语句 JS 循环语句 JS 错误异常处理 JS 验证

1.4K20

常用正则表达式

^\d+$    //匹配非负整数(正整数 + 0) ---^:以数字开头 +:之前紧邻出现一次或多次 2.[0-9]*[1-9][0-9]*$    //匹配正整数 3....匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用 匹配国内电话号码:\d{3}-\d{8}|\d{...___FCKpd___0quot;  //url 六,JS正则表达式 rge.test(str) 检验目标对象中是否包含匹配模式,并相应返回true或false rge.source str.search...到9数字;[^0-9] \w:用于匹配字母,数字或下划线字符;'[A-Za-z0-9_]' \W:用于匹配所有与\w匹配字符;'[^A-Za-z0-9_]' ...., 为了能够方便用户更加灵活设定匹配模式,正则表达式允许使用者在匹配模式中指定某一个范围而局限于具体字符。

2.9K121

Android前端正则表达式(通用)

:^[0-9]*$ 验证n位数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位数字:^\d{m,n}$ 验证零和非零开头数字:^(0|[1-9][0-9]*)$ 验证有两位小数正实数...$ 验证有1-3位小数正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零正整数:^\+?...[1-9][0-9]*$ 验证非零负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d+$ 验证正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长度为3字符...个英文字母组成字符串:^[A-Za-z0-9]+$ 验证由数字、26个英文字母或者下划线组成字符串:^\w+$ 验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-...验证身份证号(15位或18位数字):^\d{15}|\d{}18$ 验证一年12个月:^(0?

16320

NET中验证控件表达式汇总

$为例 描述 匹配m到n位小数正实数 匹配例子 2.22,2.2 匹配例子 2.222,-2.2222,http://blog.csdn.net/21aspnet 只能输入非0正整数 表达式...[1-9][0-9]*$ 描述 匹配非0正整数 匹配例子 2,23,234 匹配例子 0,-4, 只能输入非0负整数 表达式 ^\-[1-9][0-9]*$ 描述 匹配非0负整数 匹配例子...[a-zA-Z]\w{m,n}$ 描述 匹配英文字符开头m-n位字符且只能数字字母或下划线 匹配例子 匹配例子 验证首字母大写 表达式 \b[^\Wa-z0-9_][^\WA-Z0-9_]*\b...[1-9]d*$   //匹配整数 ^[1-9]d*|0$  //匹配非负整数(正整数 + 0) ^-[1-9]d*|0$   //匹配非正整数(负整数 + 0) ^[1-9]d*.d*|0.d*[1-...$” 只能输入有1-3位小数正实数:“^[0-9]+(.[0-9]{1,3})?$” 只能输入非零正整数:“^+?

1.1K100
领券