js_ jq 正則表達式判斷是否是數字和浮點類型,
int類型和double類型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>否是數字和浮點類型,int類型和double類型</title>
</head>
<body>
<script>
//要判斷的變量
var str="3656.33";
//否是數字和浮點類型,int類型和double類型
var patt1=/^\d+$/;
var patt2=/^\d+\.\d+$/;
if(patt1.test(str))
{
var n=str.match(patt1);
document.write("是int類型,值是: "+n);
}
else if(patt2.test(str))
{
var n=str.match(patt2);
document.write("是double類型,值是: "+n);
}
else
{
document.write("不是數字");
}
</script>
</body>
</html>
layui表單驗證
<input type="text" id="money" name="money" class="layui-input" lay-verify="required|double">
1、驗證是不是數字
//驗證是不是數字
form.verify({
double: function(value){
if(/^\d+$/.test(value)==false && /^\d+\.\d+$/.test(value)==false)
{
return '你輸入的不是數字';
}
}
});
2、驗證是不是整數
<input type="text" name="vip_achievement" lay-verify="required|vip_discount" placeholder="金額" autocomplete="off" class="layui-input">
form.verify({
vip_discount:[
/^[1-9]*$/
,'只能輸入整數哦'
] ,
});