js表单中常用的正则表达式

版权声明: https://blog.csdn.net/qq_23521659/article/details/91489228
    //用户名正则,字母开头 + 数字/字母/下划线
    $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>

猜你喜欢

转载自blog.csdn.net/qq_23521659/article/details/91489228