1. 程式人生 > >限定輸入範圍的使用者輸入框-要限制使用者輸入的字元範圍

限定輸入範圍的使用者輸入框-要限制使用者輸入的字元範圍

限定輸入範圍的使用者輸入框-要限制使用者輸入的字元範圍,不然就會出現使用者輸入了一些不允許的字元,從而導致了系統出現錯誤的情況。

  • 一般案例:
    郵箱:只能輸入大小寫字母,數字,@,.等字元。其他字元(、|,/,?&,%$)等等都不能輸入。
    手機號:只能輸入數字0-9
    身份證號碼:只能輸入數字,大小寫字母。其他的不允許輸入。
    統一社會信用程式碼:只能輸入數字,大小寫字母。其他的不允許輸入。

  • 解決方案(前後臺互相結合,兩則都要有):
    1.在前臺的輸入框寫一個正則表示式做匹配,如果使用者輸入了錯誤的字元,則直接替換為空“”。
    2.前臺寫一個驗證器,如果使用者輸入了錯誤的字元,則馬上給與提示。
    3.後臺寫一個驗證器。驗證使用者輸入的字元,分割開之後,是否每一個字元都在這個驗證器的允許範圍之內。