当前位置 : 主页 > 编程语言 > c++ >

JS里的正则表达式判断

来源:互联网 收集:自由互联 发布时间:2021-06-30
判断一个值是否是正整数或正浮点数 var regu = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;var regus = /^[1-9]\d*$/;if (!regu.test(obj.val()) !regus.test(obj.val())) { layer.alert("msg",{icon:2}); return false;}首尾的 / 是 JS 的标记
判断一个值是否是正整数或正浮点数
var regu = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
var regus = /^[1-9]\d*$/;
if (!regu.test(obj.val()) && !regus.test(obj.val())) {
    layer.alert("msg",{icon:2});
    return false;
}
首尾的 / 是 JS 的标记,就跟其他语言的首尾双引号一个意思,JS 是用收尾 / 来表示他是正则.
^ 是正则起始标记,就是说从被匹配的内容最开始来匹配.
\d{1} 必须是一位数字.
[0-9]{0,} 就是必须是数字,最少 0 位,最多不限制长度,{0,} 若写成 {1,2} 意思就是最少一位,最多 2位的意思.
$ 是结束符,其实您的这个正则完全可以简化为 /^\d{1,}$/ 或者 /^\d+$/ 不知道为什么您这么写.
简单的说,就是匹配一位或一位以上的数字.
网友评论