js jq layui 數字 驗證是不是數字/整數 正則表達式

 

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]*$/
      ,'只能輸入整數哦'
  ] ,

}); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章