首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

正则表达式“\d”?该怎么解决

2012-07-29 
正则表达式“\d”?JScript code$(function(){$(#txt).blur(function(){var reg [color#FF0000]/\d+/[/

正则表达式“\d”?

JScript code
$(function(){    $("#txt").blur(function(){        var reg = [color=#FF0000]/\d+/;[/color]//[color=#0000FF]/^\d+$/;[/color]        if(reg.test($("#txt").val())){            $("#warn_txt").html("匹配!");            return;        }else{            $("#warn_txt").html("不匹配!");        }            })})

/\d+/这样写可以匹配任何字符,/^\d+$/这样写就可以匹配数字了,为什么?

[解决办法]
/\d+/ 字符串中只要含有数字就能匹配成功
/^d\+$/ 字符串以数字开头并且以数字结尾才能匹配成功,即字符串只能由数字构成
[解决办法]
/\d+/ abc12345def 被匹配

/^\d+$/ 12345 被匹配

/^\d+$/ abc123def 不被匹配
[解决办法]
/\d+/ 只要你的串中出现数字就能匹配成功
/^\d+$/ 就只能是数字

热点排行