angular當表單中有正規表示式時,遇到的坑。
angularJs開發過程中,當HTML表單中有的正規表示式時,
如果輸入的內容與正則不匹配時,繫結在$scope上的表單中的ng-model模型獲取不到值,
<input type="tel" ng-pattern="/^[1][0-9]{10}$/" ng-model="mobile" />
var mobile = $scope.mobile;
當在輸入框隨便輸入一些數字中時,例如789,此時獲取的$scope.mobile的值為undefined
只有輸入匹配正規表示式時,如12345678901,$scope.mobile才有值。
經歷:有一次用ng-change事件獲取輸入框中的值時,如果沒有輸入匹配正規表示式的字元,獲取的值都是undefined,無法做條件判斷。
相關文章
- js中在迴圈中使用正規表示式遇到的小坑JS
- JS常用正規表示式及驗證時間的正規表示式JS
- 在angular路由中使用正規表示式Angular路由
- 正規表示式從入門到入坑
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 前端表單驗證常用的25個JS正規表示式前端JS
- 正規表示式
- Java 正規表示式的簡單應用.Java
- Java正規表示式簡單介紹Java
- 超簡單!正規表示式總結
- 簡單學習 JavaScript 正規表示式JavaScript
- JavaScript的正規表示式JavaScript
- JS 的正規表示式JS
- 正規表示式查詢相似單詞的方法
- 【JavaScript】正規表示式JavaScript
- php –正規表示式PHP
- 正規表示式 教程
- 正規表示式 split()
- java正規表示式Java
- PHP正規表示式PHP
- javascript正規表示式JavaScript
- 【java】正規表示式Java
- 初探正規表示式
- [js]正規表示式JS
- js正規表示式JS
- javascript–正規表示式JavaScript
- ORACLE 正規表示式Oracle
- MySQL 正規表示式MySql
- oracle正規表示式Oracle
- js 正規表示式JS
- ultraedit正規表示式
- 正規表示式合集
- SQL正規表示式SQL
- 正規表示式(java)Java
- JavaScript 正規表示式JavaScript
- MySQL正規表示式MySql
- 常用正規表示式
- Linux 的正規表示式Linux