今天做小程序項目的時候發現一個問題,就是我這邊想判斷用戶輸入的是不是中文,以為是一個很簡單的問題,結果忙活了很久,因為小程序是主要做數據,dom又不可以操作,然后還只能用他的制定的方法,后來發現了bindinput這個方法。但是新的問題又出現了。只要用戶按鍵一下,小程序就直接接收了數據,但是我這邊是需要輸入中文,而不是剛輸入的拼音,在網上找了很多的辦法,其中說可以通過判斷e事件對象中的detail中的cursor光標來知曉是否已經輸完了拼音,很不幸,這個方法也不是萬能的,總之不行,后來我只能退而求其次,就是通過bindblur這個方法來進行判斷,這個方法的好處是只要用戶輸入完成之后,失去焦點,我就能判,目前這個問題就是如此解決了。
可能我想的太完美了。我一直想着什么時候用戶只要輸入之后,我就可以直接判斷,這樣更智能一點,不用用戶去錯操作一步刪除。不過目前還做不到這一點。
