js將輸入的中文逗號(hào)自動(dòng)轉(zhuǎn)化為英文逗號(hào)
在處理表單輸入標(biāo)簽tags的時(shí)候經(jīng)常會(huì)遇到幾個(gè)標(biāo)簽之間的分隔符問(wèn)題,一般都會(huì)使用英文逗號(hào),但是處理中文輸入的時(shí)候切換中英文輸入很麻煩,所以需要在客戶端輸入的時(shí)候通過(guò)js將中文逗號(hào)切換成英文逗號(hào),這樣既方便后臺(tái)處理也方便前臺(tái)的友好輸入,主要原理就是js捕捉輸入中文逗號(hào)輸入事件,然后對(duì)字符串進(jìn)行處理,如果輸入的是中文逗號(hào)則將其轉(zhuǎn)化為英文逗號(hào)。
廢話不多說(shuō),直接貼出代碼如下:
<input type='text' name='tags' onKeyUp='ReplaceDot(this)'><script type='text/javascript'>function ReplaceDot(obj){var oldValue=obj.value;while(oldValue.indexOf(',')!=-1)//尋找每一個(gè)中文逗號(hào),并替換{obj.value=oldValue.replace(',',',');oldValue=obj.value;}obj.value = oldValue;}</script>
相關(guān)文章:
1. vue實(shí)現(xiàn)web在線聊天功能2. JavaScript實(shí)現(xiàn)頁(yè)面動(dòng)態(tài)驗(yàn)證碼的實(shí)現(xiàn)示例3. JavaEE SpringMyBatis是什么? 它和Hibernate的區(qū)別及如何配置MyBatis4. Springboot 全局日期格式化處理的實(shí)現(xiàn)5. SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)6. 完美解決vue 中多個(gè)echarts圖表自適應(yīng)的問(wèn)題7. 解決Android Studio 格式化 Format代碼快捷鍵問(wèn)題8. 在Chrome DevTools中調(diào)試JavaScript的實(shí)現(xiàn)9. Python使用urlretrieve實(shí)現(xiàn)直接遠(yuǎn)程下載圖片的示例代碼10. Java使用Tesseract-Ocr識(shí)別數(shù)字
