Jquery 符号的问题
今天看到一段jQuery代码,对其中一些符号堆在一起很困窘,麻烦大家帮忙解释解释,谢谢了,具体代码如下://验证身高必须为数字和不能大于3位数varheightVal=$...
今天看到一段jQuery代码,对其中一些符号堆在一起很困窘,麻烦大家帮忙解释解释,谢谢了,具体代码如下:
//验证身高必须为数字和不能大于3位数
var heightVal = $("input[@name='height']").val();
var reg = /^\d{1,3}$/ ;
if((heightVal!='' && !reg.test(heightVal)) || heightVal>300){
masages += "身高必须为数字,长度大于2位小于3位,并且不能高于300cm\r\n";
其中 var reg = /^\d{1,3}$/ ; 这里面的那几个符号这样弄在一起是什么意思,最好帮我分析具体点,我是菜鸟,谢谢了...
} 展开
//验证身高必须为数字和不能大于3位数
var heightVal = $("input[@name='height']").val();
var reg = /^\d{1,3}$/ ;
if((heightVal!='' && !reg.test(heightVal)) || heightVal>300){
masages += "身高必须为数字,长度大于2位小于3位,并且不能高于300cm\r\n";
其中 var reg = /^\d{1,3}$/ ; 这里面的那几个符号这样弄在一起是什么意思,最好帮我分析具体点,我是菜鸟,谢谢了...
} 展开
4个回答
展开全部
var reg = /^\d{1,3}$/ ;
这个东西是正则表达式,表示匹配一位到三位的0-9组成的数字
使用两个'/'框起来的就是js的正则表达式。
/^\d{1,3}$/
其中'^'表示匹配字符串的开头,'$'美元符表示字符串的结束
\d表示匹配0到9的所有数字
{x,y}表示之前的重复x到y次
所以这个 /^\d{1,3}$/ 的意思就是说匹配1到3位的数字
if((heightVal!='' && !reg.test(heightVal)) || heightVal>300){
!reg.test(heightVal)这个表示的就是heightVal这个变量不符合前面的正则的格式。
这个东西是正则表达式,表示匹配一位到三位的0-9组成的数字
使用两个'/'框起来的就是js的正则表达式。
/^\d{1,3}$/
其中'^'表示匹配字符串的开头,'$'美元符表示字符串的结束
\d表示匹配0到9的所有数字
{x,y}表示之前的重复x到y次
所以这个 /^\d{1,3}$/ 的意思就是说匹配1到3位的数字
if((heightVal!='' && !reg.test(heightVal)) || heightVal>300){
!reg.test(heightVal)这个表示的就是heightVal这个变量不符合前面的正则的格式。
参考资料: http://www.zlovezl.cn
展开全部
var reg = /^\d{1,3}$/
其中有以下内容
/..../这个是js特有的,没有特殊意义
^是以什么开头的意思
$是以什么结尾的意思
\d是数字的意思,等于[0-9]
{1,3}等于1到3个
其中有以下内容
/..../这个是js特有的,没有特殊意义
^是以什么开头的意思
$是以什么结尾的意思
\d是数字的意思,等于[0-9]
{1,3}等于1到3个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^\d{1,3}$/ --正则表达式
^字符串开头
$字符串结尾
\d匹配一个数字
{1,3}重复前面的数字1-3次
^字符串开头
$字符串结尾
\d匹配一个数字
{1,3}重复前面的数字1-3次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我真哭了,大哥,最基本的东东,你随便找个教程都有!
^:开始
$:结束
\d:数字
{1,3}:长度为1~3,不是长度大于2位小于3位
^:开始
$:结束
\d:数字
{1,3}:长度为1~3,不是长度大于2位小于3位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询