正则表达式

来源:互联网 发布:钢铁软件 编辑:程序博客网 时间:2024/06/05 03:43

js:

var str = "xxx";

var pattern =/^[\u4300-\u9fa5]+$/;

pattern.test(str); // 返回true或false

==================================================

身份证

\d{15}|\d{18}


数字

^[1-9]\d*$    //正整数

^-[1-9]\d*$      //负整数
^-?[1-9]\d*$       //整数
^[1-9]\d*|0$    //非负整数(正整数 + 0)
^-[1-9]\d*|0$   //非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$    //正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$   //负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$     //浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$        //非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //非正浮点数(负浮点数 + 0)

字符串
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串


国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}

评注:匹配形式如 0511-4405222 或 021-87888822


手机号码

/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/


帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

^[a-zA-Z][a-zA-Z0-9_]{4,15}$


0 0
原创粉丝点击