在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 模擬軟鍵盤,拼接'.'字符串時報錯

模擬軟鍵盤,拼接'.'字符串時報錯

需求是模擬一個軟鍵盤,每輸入一個字符,先push到數(shù)組arr中,然后拼接到對象b中:

var arr=[];
var b = '';
arr.push(e);
b = arr.join('');


//輸入數(shù)字的時候沒有問題,
//如依次點擊1,2,3,
//輸出123

//當依次點擊1,‘.’,3的時候
//在點擊'.'時
//抱警告:The specified value "3998700\".\"" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)?
//arr.join('');方法失效,數(shù)組還被清空(數(shù)組其實沒有被清空,而是join方法失效,導致拼串失?。?

請問該如何把'.'拼接進字符串b中?

clipboard.png
上面是push后的數(shù)組,下圖是join后的字符串

clipboard.png
在那個警告那里,字符串沒有被渲染上去(我是用的vue綁定的字符串)

回答
編輯回答
綰青絲

你先console下你那個e行不?為什么在我這邊沒這個問題????
圖片描述

2018年1月27日 06:36
編輯回答
萌二代

找到原因了,我不應該給vue綁定val的那個input的type設(shè)置為number...,也就是input的type設(shè)置為number后它會默認檢測輸入的值,就像input設(shè)置mail后也會檢測是否為合法郵箱格式一樣的——————這是自己坑了自己

2017年8月10日 18:48