正则表达式“\d”?该怎么解决
正则表达式“\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+$/ 就只能是数字