求一个年龄的正则表达式。0-150岁。需要详细的说明过程。在线等。

作者&投稿:曹詹 (若有异议请与网页底部的电邮联系)
用正则表达式对输入的年龄进行判断,要求年龄在0-100之间。在线等,谢谢~~

代码如下:
$('#info_age').change(function(){
var _val = $(this).val();
if(!(/^[0-9]+$/.test( _val ))||_val 100){
alert("请输入的年龄在0-100之间");
}
});

扩展资料
正则表达式的使用规范:
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
例如:
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。


qq号 \d{5,12}
至于年龄,用正则完全没必要

  1. 一位数字:\d

  2. 二位数字:[1-9]\d

  3. 三位数字:1\d\d

  4. 用或字符|合并三种情况:\d|[1-9]\d|1\d\d

如果觉得不好阅读,可以给各种情况的表达式加上括号:\d|([1-9]\d)|(1\d\d)



正则需要视应用的情况来构造,请说明

楼主你好:
对于楼主的问题,本人列下了以下分别:

襁褓:未满周岁的婴儿

孩提:指2——3岁的儿童

垂髫:指幼年儿童(又叫“总角”)

豆蔻:指女子十三岁

及笄:指女子十五岁

加冠:指男子二十岁(又“弱冠”)

而立之年:指三十岁

不惑之年:指四十岁

知命之年:指五十岁(又“知天命”、“半百”)

花甲之年:指六十岁

古稀之年:指七十岁

耄耋之年:指八、九十岁

期颐之年:一百岁

望楼主早日解决问题。

^\d|([1-9]\d)|(1[0-4]\d)|(150)$

年龄 要求不超过150岁的正则表达式
答:qq号 \d{5,12} 至于年龄,用正则完全没必要

年龄的正则表达式(20-60)岁
答:这个哥们,能用数字表示的干嘛用字符串方式解决,真。。/^([2-5]\d)|60$/

怎么用正则表达式匹配1399之间的年龄
答:回答:\b(?:1[3-9]|[2-9]\d)\b

如何用c#正则表达式根据“姓名”与“年龄”两个关键
答:姓名\s*(?'name'[^<]+)[\s\S]*?年龄\s*(?'age'\d+) 这样就可以了,分组name和分组age匹配的分别就是姓名和年龄。例如:Regex.Match(sourceString, @"姓名\s*(?'name'[^<]+)[\s\S]*?年龄\s*(?'age'\d+)").Result("${name},${age}");这句就可以在C#中匹配出结果 ...

年龄范围用JQuery怎么验证
答:楼上正则表达式有点问题 应该是 var reg = /^\d{1,2}$/;然后进行匹配 reg.exec("要匹配的字符串")==null //如果==null 就说明没匹配到 输入的字符不正确 必须加上开头 ^ 和结尾 不然 输入 "sdfdfsd12sdfdsf"也能匹配成功的 ...

用Java验证姓名,年龄,电话怎么写。
答:ints[0]=bytes[0]& 0xff;ints[1]=bytes[1]& 0xff;if(ints[0]>=0x81 && ints[0]<=0xFE && ints[1]>=0x40 && ints[1]<=0xFE){ isGB2312=true;break;} } } } return isGB2312;} 判断年龄 public boolean isAge(String age){ boolean isTrue = false;if(!age.equals(...

js 正则表达式 3位数字
答:正则表达式如下:^[1-9]\d{0,2} ↑ ↑ ↑ 后面的数字可以有0-2位 第一位不能为0 ^代表开始 代表结束

易语言正则表达式取出文本
答:年龄":([^\D]+).*编号":"([^\D]+).*sid":"([^\D]+)

html语句是否可以判断年龄是否为整数?
答:不能。整数不能以0开头,所以对第一位需要限制,可改为:var ret = /^[1-9](\d)+$/;判断整数还有其他方法,如:num % 1 === 0。Math.round(num) === num。Number.isInteger(num)。

求一正则表达式 提取
答:年龄 <SCRIPT LANGUAGE="JavaScript"> <!-- var o_inputs = document.getElementsByTagName("input");for (var i = 0; i < o_inputs.length; i++){ alert(o_inputs[i].id);} //--> </SCRIPT> </BODY> </HTML> === var o_inputs = document.getElementsByTagName("...