//用戶名正則,字母開頭 + 數字/字母/下劃線
$scope.unameRegx = "^[A-Za-z][A-Za-z1-9_-]{5,19}$";
//密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字符
$scope.pwordRegx = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).*$/;
$scope.mobileRegx = "^1[3456789]\\d{9}$";
$scope.emailRegx = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
因爲我用的是angular,所以表單校驗的時候直接這樣使用:
<input type="text" name="userphone" ng-model="userphone" ng-pattern="mobileRegx" required>