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

    //用户名正则,字母开头 + 数字/字母/下划线
    $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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章