台灣最大程式設計社群網站
線上人數
1240
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 如何在input框打三數字後,加" - "
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何在input框打三數字後,加" - "
價值 : 30 QP  點閱數:747 回應數:3
樓主

QQ
門外漢
0 1
8 0
發送站內信

如題,想問各位大大如何在html中的input框輸入三個數字後或三個英文後加"-" ,例如:abc-cde-def.......

一邊輸入...打三個字後自動加上"-"然後繼續打數字或英文!! 為了要做認證用的!! 謝謝~

本篇文章發表於2013-12-25 23:58
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
除了這麼做,您也可以考慮直接放三個textbox,讓使用者只輸入值,中間的dash就省略了,會不會更好驗證呢
本篇文章回覆於2013-12-26 09:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
使用change來做文字處理。
每一次文字有變動時就去做如下的動作

1.先拿掉全部-號。
2.每三個值插個個「-」
3.再送回去input

這樣就解決了。
這是典型自動加特殊標記用的方式。

如果要邊需入邊產生。有很大的問題需要突破的。但也並不如說不能使用。只要將change改成keys處理也是可以的。
本篇文章回覆於2013-12-26 12:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

YD
捐贈 VP 給 YD 檢舉此回應
http://igorescobar.github.io/jQuery-Mask-Plugin/
本篇文章回覆於2013-12-27 18:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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