var change = function(){ //Change the rule. $(":text[id$='text1']").attr('alt','p2c3p0s'); //Clear the text $(":text[id$='text1']").val(''); $("span[id$='lblrule']").text('格式:99(范圍為0-99)'); }
alt中一共有7個字符,分別代表了7個格式化屬性: 第一個:值為'p'(只能輸入正數)或者'n'(正負都可以輸入) 第二個:值為0-9,分別代表小數點分隔符左邊的位數.(當為'0'時可以輸入15位整數) 第三個:用做數字分組的分隔符(就是千分位等等用的分隔符) a:單引號或撇號(計時和角度時可以用) c:逗號(默認) p:句號(如果小數點的分隔符也是句號會有沖突) s:空格號 x:無 第四個:值為2,3(默認),4,用作數字分組的數字個數(如'3'的話為'123,123','4'的話為'12,3123','2'的時候好像是印度那邊有這種分法,看原文作者寫的) 第五個:小數點的分隔符.值有c(逗號)和p(句號),p為默認. 第六個:小數位的個數 :不允許輸入小數,也就是說只能輸入整數 -9:小數位數(默認為2,如'1.23') a-Z:包括大小寫,它會找id為'dp[a-Z]'的數字輸入框,并將里面的數字作為小數的位數,也就是說可以動態修改小數位數. 第七個:九種不同的數字修約規則 S = Round-Half-Up Symmetric (默認,一般四舍五入就用它了) A = Round-Half-Up Asymmetric s = Round-Half-Down Symmetric a = Round-Half-Down Asymmetric B = Round-Half-Even "Bankers Rounding"(銀行家算法?沒用過) U = Round Up "Round-Away-From-Zero"(最大整數時用這個,當然不僅僅是整數范疇,可以精確到小數位) D = Round Down "Round-Toward-Zero"(最小整數時用這個) C = Round to Ceiling "Toward Positive Infinity" F = Round to Floor "Toward Negative Infinity"