台灣最大程式設計社群網站
線上人數
767
 
會員總數:242776
討論主題:187738
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> js如何攔截CRLF符號
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
js如何攔截CRLF符號
價值 : 60 QP  點閱數:282 回應數:6

樓主

Eve Wang
門外漢
0 6
70 10
發送站內信

手上目前有個案子是要用barcode取代鍵盤輸入動作,
它並不是一個新系統開發,而是從舊系統(windows應用程式)轉成用web(MVC)形式操作,
從user端拿到的條碼資料發現有CRLF這樣的符號,
google一些資料,知道它是屬於windows的enter符號,
請問要如何用javascript刪除或攔截這個符號




搜尋相關Tags的文章: [ CRLF ] , [ barcode ] ,
本篇文章發表於2018-01-12 10:20
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

郭駿佑
檢舉此回應
可以用正規表達式
[\r\n]+ 然後看你要用什麼方法(取代或比對等)
再去做你想要的東西
本篇文章回覆於2018-01-12 15:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小魚
檢舉此回應
你要攔截的是符號還是enter事件??
本篇文章回覆於2018-01-13 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Eve Wang
檢舉此回應
#小魚

條碼資料如下


我要截取資料本身,像是
aaaa-001
10
ccc

不要有enter資料,
目前遇到的問題只能取到第1行資料(aaaa-001),後面的資料都抓不到
而且在掃瞄過後立即會另開chrome的下載檔案視窗

以上


謝謝
本篇文章回覆於2018-01-15 08:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
web要擋掉enter, 主要是要避免在輸入資料的過程中, [觸發 post]....

你必須從網頁本身的 【submit button】 下手去改...
(這個部份就得看你的 ASP.NET MVC 寫了些什麼)

====================
註:ASP.NET 在開發普通專案(直接拉視覺化元件來用的那種)時,button可以設定不要被enter所引響
實際在頁面上的button就是變成非submit的button,然後再另外搭配click來執行javascript
(以上是ASP.NET自動幫你完成的...)
本篇文章回覆於2018-01-15 11:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
如果可以當字串處理的話,
可以用Regex將文字濾掉,
後面那串文字固定都長這樣嗎?
如果是固定的話就很好處理了,
不是固定也可以處理。
本篇文章回覆於2018-01-20 11:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
我一般不會在前端(客戶端)做資料格式處理
前端只做判斷,資料未輸入或是輸入錯誤時提醒客戶重新輸入
資料格式處理什麼的通通放在後端(主機端)處理
當然判斷在後端還是要再做一次的
本篇文章回覆於2018-01-23 09:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.