1. 程式人生 > >正則驗證小數點後面只能有兩位數

正則驗證小數點後面只能有兩位數

  只要有第三位就清除
  <input type="text" onkeyup="value=value.replace(/\.\d{2,}$/,value.substr(value.indexOf('.'),3))" />  
jquery validate 驗證:
    jQuery.validator.addMethod("lrunlv", function(value, element) {         
    return this.optional(element) || /^\d+(\.\d{1,2})?$/.test(value);         
}, "小數位不能超過三位");   

//驗證小數點後的位數  
jQuery.validator.addMethod("decimals", function(value, element,d){  
     var a = value.indexOf(".")+1;  
     if(a==0){  
        a=value.length;  
     }  
     var b = value.length;  
     var c = b-a;  
    return this.optional(element) || c<=d;   
}); 


相關推薦

驗證小數點後面只能位數

只要有第三位就清除 <input type="text" onkeyup="value=value.replace(/\.\d{2,}$/,value.substr(value.inde

String.match( 或 'string') 種方式

hello urn str eth return null string ret method method1: ‘1aaa2bb3‘.match(/\d/g) //return : [1,2,3] method2: ‘1aaa2bb3 hello world‘.ma

小數點後面幾位

tps java script body style ont pos 則表達式 https 【轉自】正則表達式取小數點後面幾位 <script type="text/javascript"> onload = function(){ var a

小數點後面幾位 表示式取小數點後面幾位

【轉自】正則表示式取小數點後面幾位 <script type="text/javascript"> onload = function(){     var a = "23.456322";    

驗證 只能輸入中文、數字、字母 2-10個字符之間

正則驗證 只能輸入中文、數字、字母 2-10個字符之間var reg = /([u4e00-u9fa5\dA-Za-z]){2,10}/; //這個表達式有一些特殊字符 比如@ 是可以驗證通過的實際操作後發現下面正則表達式普通字母、數字已經隱含了不包括特殊符號所以下面包含普通字母、數字的正則表達是

ThinkPHP5 驗證“|”時使用數組語法

rdquo cnblogs 驗證 highlight 規則 regex log brush class 正則規則中有“|”時,會引起解析錯誤: ‘regex:\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d

JS驗證位小數,驗證數字最簡單表達式大全

正則 d+ test this size code tex 保留 TE <h3>輸入完按回車後即可驗證!</h3> 正整數: <input type="text" size="20" onkeydown="if(event.keyCode

WPF TextBox 驗證 大於等於0 小於等於1 的位小數

正則:^(0\.\d+|[1-9][0-9]|1)$ TextBox繫結正則驗證 <TextBox x:Name="txb"   MaxLength="6" Margin="1 0 0 0"  Width="40" >    <

js驗證數字,字母和下劃線(至少包含其中種,數字不能開頭)

最近做了一個註冊驗證使用者名稱,要求數字,字母和下劃線(至少包含其中兩種,數字不能開頭),在網上找了好多例子,要麼只能實現字母和下劃線(數字不能開頭),要麼就只能實現數字,字母和特殊字元(至少包含其中兩種,數字不能開頭),無法排除其他的特殊字元,在嘗試了很多次以後,我試著將這兩種情況的判

位小數的驗證和整數的

let PriceNumberInput = document.getElementById('priceInput') let priceNumber = PriceNumberInput.value let regStrs = [ ['[^\\d\\.]+$', '

表示式】——限制只能輸入數字和小數點位數

      在專案中,特殊字元的輸入限制屢見不鮮,可以說,對字元輸入的限制,已經是一個程式猿的基本功。常見的字元輸入限制有很多型別,如:只能輸入漢字;只能輸入數字和小數點;只能輸入英文字母等。。。       今天,和大家分享一個比較基本的特殊字元輸入限制的通用方法:只能

js驗證數字的方法

字符 ack xxxxxxxx clas cti validate 浮點 則表達式 pre 正則驗證數字的方法: <script type="text/javascript"> function validate(){ var reg

了解jQuery Validate.JS後不用再為驗證頭疼

url 理解 程序 valid 客戶 pre 提高 -s log jQuery Validate 是功能豐富的正則驗證插件,為客戶端提供了強大的驗證功能,同時提供了大量的正則選項,滿足應用程序各種需求。該插件捆綁了一整套有用的驗證方法,同時包括URL驗證和電子郵件驗證,為

表單驗證及文件上傳驗證

特殊 email地址 常用 clas isset move 一個 包含 是否 表單正則驗證主要是用來對表單提交信息的過濾,防止sql註入(比如登錄界面),上傳的文件也需要進行文件名後綴和大小進行驗證,下面是一個簡單的表單驗證 1 header("Content-type

QQ、手機號、微信、身份證、郵箱驗證

blog pre 前綴 highlight var logs clas brush test QQ正則驗證 查了下,現在QQ的長度最長是10位數,驗證格式為不以0開頭的5-10位數字就可以了 var reg = /^[1-9]\d{4,9}$/; reg.test(‘01

php驗證手機、郵箱

als href 驗證 clas private hone net 電話 span //驗證電話private function reg_phone($phone){ if (preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]

js驗證,郵箱,身份證

hang www. 嚴格模式 開始 驗證 mage 大小寫 模式 匹配 代碼片段 多項驗證 常用手機,郵箱,身份證驗證規則 /^1[3,4,5,7,8][0-9]{9}$/ /(\d{6})[1,2]([0-9]{10})(\d|x|X)$/ //[1

驗證積累

海拔 etime 手機 mfile comm 時間 授權 tor 有效 "businessUnit":{"reg":‘‘,"title":""},//業主單位 "projectCode":{"reg":‘‘,"title":""},//項目編號 "projectName

js 驗證非法字符

js 正則if(/[<>\‘\"\ \ ]/.test(fm.username.value)) { alert("昵稱包含非法字符"); fm.username.focus(); return false; }js 正則驗證非法字符

.非空驗證 ,相等驗證,範圍驗證,驗證的實例

doc var public charset 比較 說明 urn elements als <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh